JS学习总结
来源:互联网 发布:java修改文件权限 编辑:程序博客网 时间:2024/06/05 07:13
这周看了下《JavaScript语言精粹》,总结几点如下:
- 一切皆是对象(除了基本类型)
- 对象是通过函数创建的
var obj ={} // 其实是这样的 obj=new Object();
//Object 是一个函数 - 函数都有一个属性叫prototype,指向原型(对象),而原型有一个构造属性constructor指向函数本身
- 每一个对象都有一个隐式原型属性 __proto__, 指向创建此对象函数的原型。
如 Function Foo(){}//Foo 是一个函数
var foo=new Foo();
则 foo.__proto__===Foo(函数).prototype
而 Foo(函数).__proto__====Function(函数).prototype (对象)
Foo.prototype(对象).__proto__===Object.prototype
Object.prototype(对象)__proto__===null
//比较特殊
Function(函数).__proto__====Function.prototype
Object(函数)__proto__====Function.prototype - instanceof 是沿着__proto__ 连接成的原型链来比较的
- 继承也是同上
- 执行上下文的概念(只有一个上下是活动状态)
- 自由变量
- 作用域(全局作用域和函数作用域)
- this(在调用的时候会随着作用域变化)
- 闭包
- js是基于原型的面相对象的弱类型的动态语言。
0 0
- js扩展学习总结
- js学习总结
- JS学习总结
- JS学习总结
- require.js学习总结
- require.js学习总结
- Ember.js学习总结
- js学习小总结
- js学习阶段总结
- js学习小总结
- js学习总结2
- D3.js学习总结
- js学习总结
- js学习总结
- js学习总结
- JS学习总结
- JS 学习总结
- JS学习总结
- Java学习笔记-虚拟机类加载机制
- Dom对象的常用方法:
- 2016_03_20_整理
- 问题 B: 复制字符串
- 2016/03/20蓝桥杯c++B组打卡
- JS学习总结
- CentOS下yum安装MySQL
- 前端工程师切图技能——PS工具准备
- prograph01
- 第一次做二级联动,没有用到对象与二维数组(笨方法,思路简单)
- 问题 C: C语言习题 字符串长度
- Python编程获得本机所有网络链接的ip地址
- Trick(三)——循环左移的实现
- [BZOJ1143][CTSC2008]祭祀river 做题笔记