1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > JavaScript--->内置对象自定义对象*笔记

JavaScript--->内置对象自定义对象*笔记

时间:2023-11-29 05:38:21

相关推荐

JavaScript--->内置对象自定义对象*笔记

<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="author" content="huyiwei"><meta name="generator" content="HBuilder X"><title>对象</title></head><body><script>var c = "panghu";var d = 123;//需求:表示一个人的信息 : 姓名:name 性别:sex 年龄:agevar name = "xiaonaihu";var sex = "男";var age = 20;//1.内置对象//2.宿主对象//3.自定义对象//var obj = new Object();var obj = new Object();console.log(obj);//给对象添加属性//语法:对象.属性名 = 属性值//在obj中添加一个name属性obj.name = "xiaonaihu";//在obj中添加一个sex属性obj.sex = "男";//在obj中添加一个age属性obj.age = 20;//读取属性//语法:对象.属性名console.log(obj.name);//如果读取对象中没有的属性,不会报错,而是返回一个undefinedconsole.log(obj.nama);//修改属性//语法:对象.属性名 = 新值obj.name = "小奶虎";console.log(obj.name);//删除属性//语法:delete 对象.属性名delete obj.name;console.log(obj);obj.name = "胖虎";//属性名:没有太多的要求,需要和取名规范一致 数字不可以开头,但可以结尾// obj.123 = "xiaonaihu";//会报错--->Uncaught SyntaxError: Unexpected number//如果需要使用特殊的属性名,不能直接用.来操作,而是需要换另外一种方式//语法:对象["属性名"] = 属性值obj["123"] = "小奶虎";console.log(obj);//属性值:可以是任意的数据类型,还可以是对象var obj2 = new Object();obj2.name = "xiaohu";//将obj2设为obj的属性obj.test = obj2;console.log(obj);var obj3 = {};obj3.name = "huhu";//语法:{属性名:属性值}var obj4 = {name:"hyw" , age:20};//--->内置对象//function//1.创建//var fun = new function(形参,函数体);var fun = new Function("a","b","alert(a)");//调用--->函数名(实参)fun(100,200);//2.function 函数名(形参列表){函数体}function fun2(a,b){alert(a+b);}fun2(100,200);//3. var 函数名 = function(形参列表){函数体}var fun3 = function(a,b){alert(a+b);}fun3(100,200);//length:函数形参列表个数alert(fun3.length);//函数的重写(函数名一样)var fun3 = function(a,b){alert(a-b);}fun3(100,200);//调用离此处最近的函数//内置对象 : arguments(数组):封装所有的实参//需求:求两个数的和function add(a,b){return a+b;}var sum = add(100,200);alert(sum);//求任意数的和function add2(){//arguments[1]var sum = 0;for(var i = 0 ; i < arguments.length ; i++){sum += arguments[i];}return sum;}var s = fun3(100,200,100);alert(s);//100+200+100=400//创建数组//1. var arr = new Array(元素列表);//2. var arr = new Array(默认长度);//3. var arr = [元素列表];var arr1 = new Array(1,2,3);console.log(arr1);var arr2 = new Array(5);console.log(arr2);var arr3 = [1,2,3,4];console.log(arr3);//数组元素的类型是可变的arr3 = [1,"panghu",flase];console.log(arr3);//取出数组数据使用索引console.log(arr3[1]);//数组的长度可变console.log(arr3[3]);//给数组赋值arr3[11] = "huhu";console.log(arr3.length);//此时长度为12,可说明数组的长度可变//Date对象//var date = new Date();var date = new Date();console.log(date);console.log(date.toDateString());//日期--->毫秒值date.getTime();</script></body></html>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。