js使用函数创建对象的方式
2016-12-02 16:43
477 查看
<html> <head> <title>test.html</title> <script type="text/javascript" src="../js/jquery.easyui.min.js"></script> <script type="text/javascript"> function Animal(name) { this.name = name; this.age = 0; } function show() { } function test() { var a1 = Animal; // 输出:alert(a1),输出函数 alert(a1); var a2 = Animal(); // 输出:输出undefined alert(a2); var a3 = new Animal(); // 输出:object alert(a3); var a4 = new Animal; // 输出:object,等同于a3,只要是使用new开头的,都生成了对象 alert(a4); var a5 = new show(); alert(a5); // 输出:object var a6 = new show; alert(a6); // 输出:object } </script> </head> <body> <div id="show">这是一个div</div> <input type="button" value="btn" onclick="test()" /> </body> </html>
可以看到在javascript,一切都是对象,函数也是一种特殊对象。
相关文章推荐
- js使用工厂和构造函数方式创建对象
- JS 之函数定义 & 创建对象 三种方式
- [Javascript]:JS创建对象方式、对象使用说明与常用内置对象总结
- JS中不同的函数创建方式以及相应的使用方法
- JS中定义对象方式二: 使用工厂方式创建对象(传递参数,及其改进方法)
- JS 之函数定义 & 创建对象(三种方式)
- JS中定义对象方式四: 使用原型(prototype)方式创建对象之二(弊端及其改进)
- js中使用new Date(str)创建时间对象不兼容firefox和ie的解决方式
- JS中定义对象方式二: 使用工厂方式创建对象(无参数传递)
- js中使用正则表达式(一)创建正则表达式的方式:正则对象方式和正则字面量方式
- 在立即执行函数内组合使用构造函数模式和原型模式创建对象,实现模块化开发(以daterangepicker.js为例)
- js中使用new Date(str)创建时间对象不兼容firefox和ie的解决方式
- JS中定义对象方式五: 使用动态原型方式创建对象
- JS中定义对象方式三: 使用构造函数方式创建对象
- eval解析JSON中的注意点 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数。 2. 使用Function对象来进行返回解析。 使用eval
- js创建对象的几种方式和函数说明
- JS中定义对象方式四: 使用原型(prototype)方式创建对象之一
- JS创建对象的方式
- js中创建函数的三种方式
- js创建对象的几种常用方式小结(推荐)