摘要:
一、原型继承: 1、说起原型继承,就要先由构造函数创造对象说起,首先了解构造函数内部基本原理: (1).在函数体最前面隐式的加上this = {} (2).执行 this.xxx = xxx; (3).隐式的返回this 并且要注意隐士创建的this对象中有个名为__proto__的属性,其属性值为 阅读全文
摘要:
基本任何变成语言都有作用域的概念,即各种变量的可见性和生命周期,通俗来说,就是变量在什么地方可以被调用,什么地方不可以被调用。此处是js的函数作用域链的概念理解。 1、全局作用域, 局部作用域 全局作用域:处于全局作用域的变量为全局变量,在代码中的任何地方都可被可视,即在任何地方都可被调用。 常见情 阅读全文
摘要:
1、windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮,直接点击就会自动下载安装了。 2、安装过程基本直接“NEXT”就可以了。(windows的安装 阅读全文
摘要:
1.BOM(Browser Object Model),定义了操作浏览器的借口 2.常用的BOM对象:Window, History,Navigator,Screen, Location等 3.由于浏览器厂商的不同,Bom对象的兼容性极低。一般情况下,我只用其中的部分功能。 4.http://www 阅读全文
摘要:
1、创建Document对象,开始解析web页面。解析HTML元素和他们的文本内容后添加Element对象和Text节点到文档中。这个阶段document.readyState = 'loading'。 2、遇到link外部css,创建线程加载,并继续解析文档。 3、遇到script外部js,并且没 阅读全文
摘要:
SON是一种传输数据的格式(以对象为样板,本质上就是对象,但用途有区别,对象就是本地用的,json是用来传输的 JSON的两种静态方法: 1.JSON.parse(); string --> json 2.JSOn.stringfiy(); json --> string 那什么是string和js 阅读全文
摘要:
js加载的缺点:加载工具方法没必要阻塞文档,过多js加载会影响页面效率,一旦网速不好,那么整个网站将等待js加载而不进行后续渲染等工作。 有些工具方法需要按需加载,用到再加载,不用不加载,。 默认正常模式下下,JS是同步加载的,即优先加载JS,只有当JS文件下载完,dom和css才开始加载,当某些时 阅读全文
摘要:
事件:交互 异步监听,不是JS引擎监听的 一、绑定 1. 兼容性很好,但同一个事件仅能绑定一个处理函数 等同在html行间写 this指向本身 2. 同一个事件能同时绑定多个处理函数 但IE9以下不兼容 this指向本身 3. IE独有 同一个事件能同时绑定多个处理函数 *this指向window* 阅读全文
摘要:
1.首先我们先看各种情况的结果: 由以上四种情况我们很容易推出 null == 0?的结果,什么呢?true?false? 其实答案为false,为什么? 1.首先null > 0; 和 null < 0; 的结果是将null转换为数字0来进行的比较判断; 而判断null >= 0;时是靠null 阅读全文
摘要:
一、显示类型转换 1.Boolean() (1)、undefined/null/‘’ ==》 false (2)、任何对象(包括例如var obj = {} ) ==> true (3)、非空字符串 ==》 true (4)Infinity/-Infinity ==>true (5)、其他应该均为t 阅读全文