摘要: 1、所谓元素,即html文档里面,所有的标签都可以称之为元素,比如说<p>、<tr>等,也就是说元素是个统称,一个文档里面有很多的元素。2、所谓节点,是js为了对html文档进行操作,而开发的,即DOM,文档对象模型。即每个元素都可以称之为一个节点,节点是唯一的。比方来说,《p》标签,肯定是一个p标 阅读全文
posted @ 2017-01-07 15:05 我啊我 阅读(895) 评论(0) 推荐(1) 编辑
摘要: 分析: Person.apply(this,arguments); this:在创建对象在这个时候代表的是student arguments:是一个数组,也就是[“qian”,”21”,”一年级”]; 也就是通俗一点讲就是:用student去执行Person这个类里面的内容,在Person这个类里面 阅读全文
posted @ 2016-12-27 15:52 我啊我 阅读(209) 评论(0) 推荐(0) 编辑
摘要: var book={ _year:2004, edition:1};Object.defineProperty(book,"year",{ get:function(){ return this._year; }, set:function(newValue){ if(newValue>2004) 阅读全文
posted @ 2016-12-26 15:15 我啊我 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 定义和用法: sort() 方法用于对数组的元素进行排序。 语法: 1 arrayObject.sort(sortby) arrayObject.sort(sortby) 描述: sortby 可选。必须是函数。规定排序顺序 。 返回值: 对数组的引用。请注意,数组在原数组上进行排序,不生成副本。 阅读全文
posted @ 2016-12-21 20:27 我啊我 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1、栈:是由编译器自己开辟的用来存放局部数据(局部变量,未显式初始化则为随机值),编译的时候不存在,运行的时候猜出现。 2、堆:是由程序员开辟,堆是动态内存,也就是说知道程序员去释放它,否则它一直存在。 3、全局区(static):也叫静态数据内存空间,存储全局变量和静态变量,全局变量和静态变量的存 阅读全文
posted @ 2016-12-21 19:57 我啊我 阅读(158) 评论(0) 推荐(0) 编辑
摘要: var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){ return this.name; } }; alert(object.getNameFunc());//My Object v 阅读全文
posted @ 2016-12-19 23:02 我啊我 阅读(124) 评论(0) 推荐(0) 编辑
摘要: javascript this可以绑定到:全局对象,自己定义的对象,用构造函数生成的对象,通过call或者apply更改绑定的对象 1.全局对象 1 2 3 4 5 function globalTest(name){ this.name=name; } globalTest('tree'); co 阅读全文
posted @ 2016-12-19 22:42 我啊我 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=999; function f1(){ alert(n); } f1(); 阅读全文
posted @ 2016-12-19 20:53 我啊我 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 没有区别。 IIFE 并非必须,传统一点可以这么写: 那么为什么要 IIFE? 如果想要立即执行函数表达式这个函数,该怎么办? 于是,开发者们想找一个可以解决以上问题的写法。那么像下面这么写行不行呢? 当然是不能,但是为什么呢?因为 function foo(...){} 这个部分只是一个声明,对于 阅读全文
posted @ 2016-12-19 20:51 我啊我 阅读(526) 评论(0) 推荐(0) 编辑