摘要: 简介 1. js引擎由于为了效率,很多时候的非直接量赋值都不是copy一份在赋值给新的变量,而是一个引用 ps:直接量:直接值数字字符串等 2. 为什么使用len = doms.length; 里的len效率要比doms.length高 js赋值运算的理解 我们先来看一个例子 从上面这个例子可以看出 阅读全文
posted @ 2016-03-15 13:10 gw_iron 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 问题描述 我们都知道,如果我们对于一组元素(相同的标签)同时进行onclick事件处理的时候(在需要获取到索引的时候),一般是写一个for循环,但是onclick是一个异步调用的,所以会带来一个问题,当我们触发这个事件的时候,我们能获取的i值是for完整执行完后i的值,而不能获取到代码顺序里i的值, 阅读全文
posted @ 2016-03-12 11:03 gw_iron 阅读(925) 评论(0) 推荐(0) 编辑
摘要: window.open 的三个参数 第一个参数:url 第二个参数:对应新打开标签或者窗口的window.name属性,如果为填默认为 "_blank" 第三个参数:如果有则打开的是一个窗口,如果无则打开的是一个标签 打开窗口之间的关系 如果打开的标签或窗口设置了“允许导航”,则可以根据 windo 阅读全文
posted @ 2016-03-10 11:56 gw_iron 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一、js中面向对象编程的几种形式 1、静态类(直接json对象形式) 特点: 书写方便,不容易扩展 2、构造函数方式 (1)公有属性,方法(prototype原型链方式) 特点: 比较像其它有class面向对象编程语言的书写方法,容易接受 在内存中只有一份,提高了程序的执行效率,减少了存储空间 pr 阅读全文
posted @ 2016-03-03 11:19 gw_iron 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 闭包简介 闭包其实就是一个作用域,在这个作用域环境中的变量是私有的。 闭包的举例 从上例可以看出,局部变量的优先级比全局变量的优先级高,闭包里面的变量对于外部是私有的 利用这个机制,可以写出很有意思的程序 当我们要看这个程序之前先来看一个程序 从上面可以看出,用属性的方法,的确可以保持上一次执行的结 阅读全文
posted @ 2016-02-27 10:36 gw_iron 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、JS的作用域 通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。 在JS里面作用域分为全局作用域,局部作用域 全局作用域 变量的定义没有在任何函数内部,就都是全局变量 局部作用域 变量定义在函数的内部,那么在函数的外部则没有权限访问这 阅读全文
posted @ 2016-01-27 18:43 gw_iron 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、包装对象 原因由于s是一个字符串,在执行第二行中,s.len = 4;;时生成一个临时对象,临时对象在执行完之后则被销毁。故 new String('hello word')和 "hello word"这两个是有区别的,前者是一个对象,且有原始值,前者的原始值就是后者。 阅读全文
posted @ 2016-01-27 16:50 gw_iron 阅读(228) 评论(0) 推荐(0) 编辑