<script type="text/javascript"> $(document).ready(function(){ //对象 //对象直接量 var point={y:3,"z":9}; //关联数组方式 point["x"]=1; //对象属性方式 point.d=1; 对象属性枚举 for(porty in point) alert(porty+"="+point[porty]); // 查看数据类型 alert(typeof(point)); //数组 //数组直接量 var array1=[[1,2,3],[4,5,6]]; alert(array1[1][1]); //数组对象 var array2=new Array(10); array2[2]="x"; alert(array2.length); for(value in array2) alert(array2[value]); //数组方法 var array3=["1","2","x","sda",3]; //Strig join(); alert(array3.join("+"));1+2+x+sda+3 alert(array3.toString());1,2,x,sda,3 //Array reverse(); array3.reverse(); alert(array3.join("+"));3+sda+x+2+1 //concat(arg1,arg2,...)连接方法 array3.concat(0,["k",9,["jkdk"] ]); alert(array3.concat(0,["k",9,["jkdk"] ]).join()); //slice(m,n)截取子串[) alert(array3.slice(1,3).join());//slice(+n,+n)ingdex=0截取子串[)-->2,x alert(array3.slice(-3,-1).join());//slice(-n,-n),index=1截取子串[)-->x,sda alert(array3.slice(1,-2).join());//slice(+n,+n)ingdex=0截取子串[)-->2,x //splice(start,len,arg1,arg2....)插入、删除start:起始删除位置,len:删除长度,arg1、arg2...插入参数 //删除 alert(array3.splice(1,2).join());//返回被删除的数组 2,x alert(array3.join());//1,sda,3 array3.splice(1,0,"charu");//插入 alert(array3.join()); //Arguments内置对象(存放参数 args(3); //匿名函数递归arguments.callee alert(jie_cheng(3)); //函数参数类型检查 checkArgType([1,'a',5,2]); //函数的方法 call() maxValue=Math.max(11,2,3,4); maxValue=Math.max.call(Math,2,3,4); alert(maxValue); apply() minValue=Math.min.apply(Math,[1,3,7]); alert(minValue); //对象 function Rectangle(width,height) { this.width=width; this.height=height; } //调用原型对象 Rectangle.prototype.area=function(){return this.width*this.height;} var rect=new Rectangle(2,3); alert("rect.width:"+rect.width); alert("rect.area:"+rect.area()); //类属性、方法(静态属性、静态方法) Rectangle.ZC=function(rect){return (rect.width+rect.height*2)} alert(Rectangle.ZC(rect)); //继承 function PositionRectangle(x,y,width,height) { Rectangle.call(this,width,height);或者 this.superClass(width,height); this.x=x; this.y=y; } PositionRectangle.prototype=new Rectangle(); var prect=new PositionRectangle(0,0,2,3); alert("prect.area:"+prect.area()); }); //Arguments内置对象(存放参数) function args(x) { arguments[0]=2 alert(x); } //匿名函数递归arguments.callee jie_cheng=function(x){ if(x<=1) return 1 ; return x*arguments.callee(x-1); } //函数参数类型检查 function checkArgType(args)//求array数组之和 { sum=0; if(args instanceof Array || (args && typeof args=='object' && length in args)) { for(i=0;i<args.length; i++) { alert(typeof args[i]); if(!args[i]) continue; if(typeof args[i]=="number") sum=sum+args[i]; else throw new Error("存在不是数字的元素"); } alert(sum); } else throw new Error("参数不是数组"); } //类、超类、继承 //超类1 function Rectangle(width,height) { this.width=width; this.height=height; } Rectangle.prototype.area=function(){ return this.width*this.height; } //超类的派方法生1 function PostionRectangle(x,y,width,height) { Rectangle.call(this,width,height); this.x=x; this.y=y; } PostionRectangle.prototype=new Rectangle();//Rectangle的实例 pr=new PostionRectangle(1,2,3,5); alert(Object.prototype.toString.apply(pr)); </script>
相关推荐
JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典
本文将深入探讨如何使用JSLint进行JavaScript语法检查,并介绍相关知识点。 JSLint是由Douglas Crockford开发的一款开源工具,它的主要目标是发现代码中的语法错误、潜在的逻辑问题以及不符合编码规范的部分。通过...
这份“JavaScript语法一览表”涵盖了语言的基础到进阶知识,是学习和参考JavaScript语法的重要资源。 一、变量与数据类型 在JavaScript中,变量通过`var`, `let`, 或 `const` 关键字声明。变量可以存储不同类型的...
JavaScript(简称JS)是一种广泛用于Web开发的轻量级、解释型编程语言,以其灵活性和丰富的功能而闻名。本JS语法字典旨在提供一个全面、详细的JS语法参考,帮助开发者更好地理解和运用这门语言。 1. 变量与数据类型...
本压缩包文件"JavaScript语法手册.rar"包含了全面的JavaScript语法详解,旨在帮助开发者深入理解和掌握这门语言。 JavaScript语法的基础包括变量、数据类型、操作符和控制结构。变量是存储数据的地方,JavaScript有...
语法学习,随查随用
"JavaScript语法与范例速查手册"是一本专为开发者和学习者设计的参考资料,旨在帮助他们快速理解和掌握JavaScript的基础知识及实际应用。手册可能包含了从基本语法到高级特性的详尽讲解,同时配以丰富的实例,以加深...
这份"JavaScript语法和对象速查手册-源代码"涵盖了JavaScript的基础语法、核心概念以及常用对象,对于开发者来说是一份非常实用的参考资料。 一、基础语法 JavaScript的基础语法包括变量声明(var、let、const)、...
本书《JavaScript语法与范例速查手册》显然是为了帮助开发者快速理解和掌握这门语言的核心概念、语法以及实践技巧。它包含两个主要部分:JavaScript特效和书稿源代码,这些内容都是为了深化对JavaScript的理解和应用...
JavaScript是Web开发中不可或缺的一部分,Visual Studio(VS)作为强大的集成开发环境,为开发者提供了丰富的插件支持,以提升JS代码的编写体验和效率。在VS中,有四类插件特别受欢迎:JS语法检查插件、高亮显示插件...
jstransform 是一个简单的可插入 JS 语法转换工具,可让编写语法转换工具更加简单,它有以下优势:简化合并了多个语法转换的单向 AST 通道输出格式完全控制支持源映射生成预捆绑了 ES6 -> ES5 转换示例代码:/** *...
JavaScript语法高亮插件是一种广泛应用于网页开发中的工具,它能帮助开发者在网页上以更加醒目和易读的方式展示源代码。这样的插件通常通过解析和格式化代码,使用不同的颜色和样式突出显示关键字、变量、函数、注释...
javascript语法,简单的写了一些关于javascript的内容,希望对大家有用处的
JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源...
学习JavaScript语法事件,不仅包括上述基础概念,还需要深入理解每个概念的使用场景和细节,以及如何与其他编程技术结合,如jQuery库、React框架等。通过实践项目和不断探索,可以逐步成为一名精通JavaScript的...
本资源“JavaScript语法.rar”提供了一份全面的JavaScript语法总结和中文参考手册,非常适合初学者和进阶者进行学习和查阅。 首先,"JavaScript语法.txt"文件是一个文本格式的JavaScript基础语法总结。它可能包含了...
html_css_javascript语法手册 html_css_javascript语法手册 html_css_javascript语法手册 html_css_javascript语法手册 html_css_javascript语法手册
JavaScript语法手册是编程者的重要参考资料,它包含了JavaScript语言的基础到高级用法,是学习和深入理解JavaScript的关键。JavaScript,简称JS,是一种广泛用于网页和网络应用的轻量级、解释型编程语言,尤其在Web...