Js对象
Function引用类型创建的对象也叫函数。
一、创建函数:
1.function 函数名(x,y,z...){
各种js语句
}
2.var 函数名=function(x,y,z...){
各种js语句
}
二、调用函数:
函数名();
三、函数可以有返回值:关键字return,如
1 var $1=function (){ 2 console.log('function $1 running~'); 3 return 2; 4 }; 5 console.log($1());
输出结果如下:
四、function对象有默认属性length,代表形参的个数。
Array引用类型创建的对象也叫数组。
一、是数据的集合,数组里面的值称为数组元素;
二、数组元素可以是基本数据类型,也可以是数组或Object类型;
三、实例:
1 <script type="text/javascript"> 2 var arr1 = new Array(); 3 arr1[1]=3; 4 arr1[2]={ 5 name:'zrh' 6 }; 7 var arr2=new Array('blue','gray','red'); 8 var arr3 =[5,'2','zrh',true]; 9 console.log(arr1[1]); 10 console.log(arr1[2].name); 11 console.log(arr3.join()); 12 console.log(arr3.join('')); 13 </script>
数组对象常见内置方法:concat(),join(),pop(),push(),reverse(),shift(),slice(),sort(),splice(),unshift()
四、遍历数组:
for(var i=0;i<数组.length;i++){
数组[i];
};
对象和函数的嵌套使用
一、创建复合对象
1 var $1={ 3 name:'zrh', 5 test:function(){ 7 console.log('我是$1的属性test,我本身是一个函数'); 9 }; 11 }; 13 $1.test(); 15 var $2={ 17 name:'yw', 19 test:function(){ 21 console.log(this.name); 23 }; 25 }; 27 $2.test();
注意:test本身就是一个函数,所以在调用时需要加();
二、增删属性:
1 <script type="text/javascript"> 2 var $1={ 3 name:'zrh' 4 }; 5 $1.man='yw'; 6 console.log($1.man);//查看是否添加成功,如果成果则应在控制台打印 7 delete $1.man;//删除$1的man属性,而不是它的值 8 console.log('man' in $1);//查看$1中是否仍含有man属性,但应注意以字符串形式表示属性 9 </script>
结果:
God, Grant me the SERENITY, to accept the things I cannot change,
COURAGE to change the things I can, and the WISDOM to know the difference.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix