摘要:
节点分为三类: 1.元素节点:标签 2.文本节点:标签内的纯文本。 3.属性节点:标签内的属性,id或class 查找元素: getElementById();参数传递一个元素的id值,这样就可以获取到该元素节点 DOM操作必须等待HTML文档加载完毕,才可以获取 怎样获取? 1.把"; //不能执行 }; window.onload = function(){ var box... 阅读全文
摘要:
/*navigator对象是window对象下的alert(window.navigator);alert(navigator.appName); //浏览器的名称,这个属性不能精确的取到浏览器的名称alert(navigator.userAgent); //用户代理字符串,表示浏览器信息的东西al 阅读全文
摘要:
一、BOM BOM是browser object model的缩写,简称浏览器对象模型。 BOM提供了独立于浏览器显示内容而与浏览器窗口进行交互的对象。 个人理解是,我们知道浏览器显示的Document,javascrip 要想操作网页,需要DOM来进行访问,但是仅仅只是网页内容。浏览器除了有显示的 阅读全文
摘要:
在《JavaScript高级程序设计》这本书中有这样一段话:有很多开发人员错误的认为:在局部作用域中修改的对象会在全局作用域中反映出来,就说明参数是按引用传递的。换句话说,尼古拉认为当一个对象是当做参数传递时,它是按值传递的。然后他举了个例子来证明这个结论: 他解释到:如果person是按引用传递的 阅读全文
摘要:
ECMAScript有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语言有一个标志,那就是类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。但是,ECMAScript没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。var box = new Object 阅读全文
摘要:
一,Global对象Global(全局)对象是ECMAScript中一个特别的对象,因为这个对象是不存在的。在ECMAScript中不属于任何其他的属性和方法,都属于它的属性和方法。所以,事实上,并不存在全局变量和全局函数;所有在全局作用域定义的变量和函数,都是Global对象的属性和方法。ECMA 阅读全文
摘要:
一.基本包装类型概述//是基本类型,但是又是特殊的引用类型。var box = 'Mr.Lee'; //基本类型alert(box.substring(2)); //对象.方法(参数),这种写法明显是引用类型的写法 //substring索引从0开始,从第2个位置开始截取到末尾的字符串alert(' 阅读全文
摘要:
1.动态属性var box = new Object();box.name = 'lee';alert(box.name); var box = 'lee';box.age = '28';alert(box.age); //不是引用类型,无法输出 2.复制变量值//栈内存var box = 'lee 阅读全文
摘要:
1.函数的声明方式有三种普通函数的声明方式function box(num1,num2){ return num1+num2;}alert(box(1,2)); 使用变量初始化函数var box = function(num1,num2){ return num1+num2;}; alert(box 阅读全文
摘要:
正则表达式var box = new RegExp('Box'); //第一个参数是模式字符串alert(box); // /Box/两个反斜杠是正则表达式的字面量表示法 var box = new RegExp('Box','ig'); //第二个参数可选,模式修饰符 i表示忽略大小写 g表示全局 阅读全文