认识 JavaScript
来源:互联网 发布:狼雨seo网站排名 编辑:程序博客网 时间:2024/06/05 02:12
JavaScript 是一种很优雅的语言。
语言的边界
我耿耿于怀,是先有鸡还是先有蛋。对象需要构造函数,而函数又是对象。
console.log([ Object.constructor, Function.constructor, Array.constructor ]);
都是 native ,我把他们界定为语言的边界。
动态的对象
JavaScript 最大的特点就是动态对象。
相比而言,我不觉得弱类型很棒。
var o = { "first-name": "James", "last-name": "Howard"};console.log(o["first-name"]);var o = {};
我把这个看做一切对象的起点,申请一段内存,地址保存在指针 o 中。
地址类型是对象,即拥有无限拓展的能力。
特别的对象
函数是一种特殊的对象。
特殊的地方在于,可以通过()操作符,来执行某个属性保存的代码。
创建函数的方式有两种:
var f = Function("console.log(1)");
console.log(function abc(){}.prototype) console.log(function abc(){}.prototype.__proto__) console.log(function abc(){}.prototype.__proto__.__proto__)分别输出 abc 的原型,object 的原型,和 null。
可以看到原型链的末端。
最后,谈谈数组
var arr = [];
0 0
- 认识 JavaScript
- 认识javascript
- 认识JavaScript
- 【认识JavaScript】
- javascript认识
- JavaScript 教程一: 认识JavaScript
- Javascript的认识层次
- Javascript的认识层次
- Javascript的认识层次
- JavaScript从零开始 - 基本认识
- JavaScript 认识初步..
- javaScript数字认识
- javascript树认识
- Javascript的认识层次
- 初步认识JavaScript
- Javascript的认识层次
- Javascript闭包认识
- 认识JavaScript注入攻击
- 求最近点对
- 编程名言名句
- Android应用程序组件间通信(二)——IntentFilter类简介
- Directshow 视频捕捉 三
- nutch1.3集成solr3.4并支持中文
- 认识 JavaScript
- mac设置全局环境变量
- gbk编码的简介以及针对gbk文本飘红截断原理以及实现
- 用OpenSceneGraph实现的NeHe OpenGL教程 - 第七课
- 数据结构《13》----二叉树 Morris 前序遍历
- Gmail测试工程经理Ankit Mehta的访谈
- Android应用程序组件间通信(一)——Intent类简介
- [HighCharts] 关于对几组不同数量级的数据进行分类比较处理办法
- 深入理解jQuery中$.get、$.post、$.getJSON和$.ajax的用法