JavaScript 通过function创建对象的思考
来源:互联网 发布:英雄联盟for mac美服 编辑:程序博客网 时间:2024/06/01 10:04
JavaScript中 function()不仅能够创建普通的函数,也可以创建复合对象(即相当于构造函数)。本文主要介绍创建复合对象的知识。
1.返回类型为单一值
var fun1 = function() {return 'this is factoryServices01';};console.log(typeof fun1); //functionconsole.log(typeof fun1()); //string,加括号后执行fun1函数
2.返回类型为复合对象
var fun2 = function() {return {name: 'kancy',play: function() { alert('hello');},address: {}};};console.log(typeof fun2); //functionconsole.log(typeof fun2()); //objectconsole.log(typeof fun2().name); //string//console.log(typeof fun2().name()); // 错误:"Uncaught TypeError: string is not a function"console.log(typeof fun2().play); //functionconsole.log(typeof fun2().play()); //undefined,因为没有return;但是alert正常执行console.log(typeof fun2().address); //object//console.log(typeof fun2().address()); // 错误:"Uncaught TypeError: object is not a function"
1 0
- JavaScript 通过function创建对象的思考
- javascript几种方法创建function对象的异同
- 通过JavaScript创建Qml对象
- JavaScript对象的创建
- JavaScript对象的创建
- javascript对象的创建
- javascript对象的创建
- javascript 对象的创建
- javascript 对象的创建
- Javascript对象的创建
- JavaScript 对象的创建
- JavaScript对象的创建
- JavaScript 对象的创建
- javascript的创建对象
- javaScript对象的创建
- js的function, javascript内置对象
- javascript的 function、指针及内置对象
- JavaScript函数function和对象的理解
- Android Studio 开发百度地图第一步
- 结构定义
- windows 批处理脚本(batch scripting)
- oracle 简单增删改查语句汇总
- HDU 6027 Easy Summation
- JavaScript 通过function创建对象的思考
- Elasticsearh 入门到放弃
- NET Core 源码浏览站点工具
- 2017年初BAT的JAVA面试题汇集
- file/Shareference 用法
- HDU6024 Building Shops
- 如何复制 Intellij idea 的错误提示信息
- 每日一记
- listControl表格