js基础小记
2015-07-30 15:42
471 查看
三 作用域链
1 function内定义的变量是局部变量,是作用域链的里层。作用域链是由内向外查找的,找到则停止搜索
2 没有自己的块级作用域(指的是由花括号封闭的代码块),如if for语句
3 不加关键字var 声明的变量是全局变量,当使用var关键字声明变量时,这个变量将被添加到最近的作用域中。
3. 结合构造函数和原型模式
prototype属性
通俗的理解是它可以让所有对象的实例共享它所包含的属性和方法。
构造函数用于定义实例属性,原型模式用于定义共享属性和方法。
区别 基本类型和引用类型的区别
基本类型:在内存中占有固定大小的空间,它们的值保存在栈内存中。
引用类型:会将对象复制一份到新分配的变量中,但复制的是指针,而这个指针指向堆中的同一个对象。
1 function内定义的变量是局部变量,是作用域链的里层。作用域链是由内向外查找的,找到则停止搜索
2 没有自己的块级作用域(指的是由花括号封闭的代码块),如if for语句
3 不加关键字var 声明的变量是全局变量,当使用var关键字声明变量时,这个变量将被添加到最近的作用域中。
3. 结合构造函数和原型模式
prototype属性
通俗的理解是它可以让所有对象的实例共享它所包含的属性和方法。
构造函数用于定义实例属性,原型模式用于定义共享属性和方法。
区别 基本类型和引用类型的区别
基本类型:在内存中占有固定大小的空间,它们的值保存在栈内存中。
引用类型:会将对象复制一份到新分配的变量中,但复制的是指针,而这个指针指向堆中的同一个对象。
相关文章推荐
- JS验证
- Swipe JS滑动插件
- JS判断、控制文件上传的类型
- JSP的3大指令Page,include,taglib
- 浅谈JavaScript中的事件冒泡和事件捕获
- js调试工具console详解
- 《javascript高级程序设计》对象图
- 通用的事件侦听器函数实现(JS)
- 在iframe里调用parent.func()引出的js函数运行在它们被定义的作用域里,而不是它们被执行的作用域里
- Json对象与Json字符串互转(4种转换方式)
- 使用js复制链接中的部分文字的方法
- 在线extjs帮助文档
- action的变量在jsp中的取值问题
- AugularJS基础概念
- js将人民币金额转换为大写
- c#操作带属性的列表形式json
- c#操作简单列表形式的json
- 常用正则表达式
- Linq to js使用
- 【读书笔记】 通过原生javascript获取margin