js的早绑定和晚绑定
2016-01-06 14:54
645 查看
早绑定和晚绑定
所谓绑定(binding),即把对象的接口与对象实例结合在一起的方法。早绑定(early binding)是指在实例化对象之前定义它的属性和方法,这样编译器或解释程序就能够提前转换机器代码。在 Java 和 Visual Basic 这样的语言中,有了早绑定,就可以在开发环境中使用 IntelliSense(即给开发者提供对象中属性和方法列表的功能)。ECMAScript 不是强类型语言,所以不支持早绑定。
另一方面,晚绑定(late binding)指的是编译器或解释程序在运行前,不知道对象的类型。使用晚绑定,无需检查对象的类型,只需检查对象是否支持属性和方法即可。ECMAScript 中的所有变量都采用晚绑定方法。这样就允许执行大量的对象操作,而无任何惩罚。
相关文章推荐
- js document.all的用法
- JS相关
- json.dumps错误:'utf8' codec can't decode byte解决方案
- Xsoup 是一款基于 Jsoup 开发的
- Xsoup 是一款基于 Jsoup 开发的
- JSONP原理及实现
- js获取某个标签中的信息
- 莱鸟介绍javascript onclick事件
- C#解析json文件的方法
- 【虫师--系列10】cookie、session、sessionid 与jsessionid
- JSP浏览商品信息项目学习笔记
- JavaScript基础–作用域
- JavaScript基本概念(三)--- 数据类型
- JavaScript实现点击按钮直接打印
- JSP 用JS弹出确认删除对话框
- js中哈希表的几种用法总结
- JS代码大全(都是网上看到自己整理的)
- [html][javascript]父子窗体传值
- javascript中加var和不加var的区别 你真的懂吗
- js,indexOf()、lastIndexOf()