批改状态:未批改
老师批语:
<!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-->点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号