实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>javascript创建对象的方式(字面量或构造函数)</title> </head> <body> <script type="text/javascript"> //字面量函数生成 function getadd(a,b) { return (a+b) } console.log(getadd(1,2)); //构造函数生成 function getadd(data) { return (data.x+data.y) } console.log(getadd({x:1,y:2})); //代替构造函数 function createObj() { return { x:10,y:20,z:30, sum:function () { return this.x + this.y + this.z } } } var obj = createObj();//将里面的值赋值给obj,然后利用console.log()来输出当中的值。 console.log(obj.sum()); createObj().sum();//此中方法就是链式调用方法 //函数构造new表达式 function MyClass(x,y) { this.x = x; this.y = y; } var obj1 =new MyClass(2,3); console.log(obj1.x); console.log(obj1.y); </script> </body> </html> <!--javascript所有的代码也是写在<script></script>中间,由于现在javascript使用最多的前端脚本,所以可以不声明type为text/javascript--> <!--javascript里面的声明的变量,结束的时候可以不用;来结束,默认是不;来结束的--> <!--1、alert()弹窗--> <!--alert(site);--> <!--2、console.log()是控制台输出--> <!--3、write()是浏览器输出--> <!--4、let是声明变量用的,相当于PHP中的$符号--> <!--5、函数的声明与PHP函数的声明一样都是function声明--> <!--6、let与var的区别在于,let未初始化,而var有变量明,会有初始值。--> <!--7、typeof可以检测类型,只能检测出原始类型与函数,其它的都返回Object-->
运行实例 »
点击 "运行实例" 按钮查看在线实例