1、可变函数的使用
<script language="javascript">
function testparams(){
var params="";
for(var i=0;i<arguments.length;i++){
params=params+""+arguments[i];
alert(params);
}
testparams("abc",123)
testparams("abc" "123","456")
}
</script>
2、动态函数的使用
<script language="javascript">
var square=new Function("x","y","var sum;sum=x*x+y*y;return sum");
alert(square(3,2));
<script>
3、对象
3.1 只要定义了一个对象的构造函数,就等于定义了一个对象。
<script language="javascript">
function Person(){
}
var person1=new Person();
person1.age=18;
person1.name="zxx";
function sayFunc(){
alert(person1.name+":"+person1.age);
}
person1.say=sayFunc;
person1.say();
<script>
3.2在构造函数中增加属性和方法会被增加到每个对象实例上
<script language="javascript">
function Person(name,age){
this.age=age;
this.name=name;
this.say=sayFunc;
}
function sayFunc(){
alert(this.name+":"+this.age);
}
var person1=new Person("张三",18)
person1.say();
var person2=new Person("李四",20)
person2.say();
</script>
3.3在函数中修改参数值问题
<script language="javascript">
function Person(name,age){
this.age=age;
this.name=name;
this.say=sayFunc;
}
function sayFunc(){
alert(this.name+":"+this.age);
}
function change(p1){
p1.name="李四";
}
var person1=new Person("张三",18);
change(person1);
person1.say();
</script>
4、javascript内部对象
4.1Object对象
提供了一种创建自定义对象的简单方式,不需要程序员再定义构造函数
<script language="javascript">
function getAttributeValue(attr){
alert(person[attr]);
}
var person=new Object();
person.name='zs';
person.age=18;
getAttributeValue("name");
getAttributeValue("age");
</script>
4.2Math对象
var num=Math.random();
属性:E,LN10,LN2,PI,SQRT1-2,SQRT2
方法:abs sin cos asin acos random
4.3Date对象
<script language="javascript">
var dateVal =Date.parse("November 1, 1997 10:15 AM");
var current_time=new Date(dateVal);
var strDate=current_time.getYear()+"年";
strDate+=current_time.getMonth()+"月";
strDate+=current_time.getDate()+"日";
strDate+=current_time.getHours()+"时";
strDate+=current_time.getMinutes()+"分";
strDate+=current_time.getSeconds()+"秒";
alert(strDate);
</script>
5、数组
5.1基本的数组
var arr=["zs",123,'li',3.5]
length属性
arr[0].....arr[4]
var arr=[1,,,,5]; 数组元素可以为空,空元素的值为undefined;
5.2数组的数组
<script language="javascript">
var arr=[1,["zs"+1,,'li',3.5],["w","x",1]];
for(var i=0;i<arr.length;i++){
if(arr[i].length){
for(var j=0;j<arr[i].length;j++){
alert(arr[i][j]);
}
}else{
alert(arr[i]);
}
}
</script>
5.3使用对象方式实现数组
<script language="javascript">
function MyArray(){
this.length=arguments.length;
for(var i=0;i<this.length;i++){
this[i]=arguments[i];
}
}
var str="";
var arr=new MyArry(4,3.5,"abc");
for(var i=0;i<arr.length;i++){
str+=arr[i]+"\n";
}
alert(str);
</script>
5.4Array对象
//构造方法
var arr=new Array();//初始元素个数为0
var arr2= Array(4)
var arr3=Array(3.5,"abc",3);
//数组排序的例子
<script language="javascript">
var arr=new Array(3.5,"abc",3);
arr.sort();
var x,str="";
for(x in arr){
str+=x+":"+arr[x]+"\n";
}
alert(str);
</script>
分享到:
相关推荐
JavaScript 基本语法 高级语法 自定义函数下载
JavaScript高级语法进阶笔记
前端,javascript,js高级语法学习
JavaScript基础,十分基础,高级语法都没有
Javascript 高级编程主要JavaScript的基本语法,Document对象,文本对象,按钮对象,选择和隐藏对象,Location对象,history对象等等的属性和方法,最后讲述了Javascript的服务器编程;比较适合初学者;
第3章JavaScript基本语法 第4章windows(窗体)对象 第5章document对象 第6章 文本对象 第7章按钮对象 第8章 选择和隐藏对象 第9章location对象 第10章history对象 第11章layer对象 第12章字符串对象 第13章日期对象...
第3 章 JavaScript 基本语法 3.9 JavaScript 基本数据结构 3.10 JavaScript 运算符和表达式 3.11 JavaScript 控制结构和循环 第4 章 Window 窗口对象 4.12 Window 窗口对象的属性 4.13 Window 窗口对象的方法 4.14 ...
1、(),在JavaScript里()表示执行一个方法,如: function x(){ alert(“xxx”); } var a = x; // 没有调用,a 是一个function var a = x(); //调用了函数,a 的值是调用的结果:undefined 2、jQuery是一...
js基础语法和高级语法练习代码
针对初学者,本书也讲解了javascript的基本语法,所以即使没有任何编程语言基础,读者也能够明白javascript的运行机制。针对有其他编程语言基础的读者,书中还介绍了javascript的高级用法,让这个被称为“脚本”的...
JavaScript_高级编程 分为23三章 第一章为JavaScript基础 对JavaScript介绍了解 第二章为JavaScript与HTML 第三章 JavaScript基本语法
JavaScript基础语法07_连接符和转义字符 JavaScript基础语法08_算数运算符 JavaScript基础语法09_赋值运算符 JavaScript基础语法10_关系运算符 JavaScript基础语法11_条件运算符 JavaScript基础语法12_逻辑运算符 ...
第3 章 JavaScript 基本语法. 3.9 JavaScript 基本数据结构. 3.10 JavaScript 运算符和表达式. 3.11 JavaScript 控制结构和循环. 第4 章 Window 对象 4.12 Window 对象的属性 4.13 Window 对象的方法 4.14 创建和...
一、了解脚本的概念,掌握:JavaScrip语言基本语法、HTML语言和JavaScrip如何嵌入到HTML语言中 。 二、了解JavaScrip的各种数据类型,掌握各种运算符,表达式的运算。使用控制选择结构编写简单的程序。 三、了解各种...
本文实例讲述了javascript 高级语法之继承的基本使用方法。分享给大家供大家参考,具体如下: 高级语法的基本使用 [removed] //声明一个函数demo function Demo() { } //实例函数demo var demo = new Demo();...
JavaScript 是一种新的 Web 技术 JavaScript 初的名字是 LiveScript 它是 Netscape 开发...当 Java 出现以后 Netscape 和 Sun 一起开发了一种新的脚本语言 它的语法和 Java 非常的类似 所以它后被命名为 JavaScript 。
1.3 JavaScript语法中常见的陷阱 1.3.1 区分大小写 1.3.2 单引号与双引号 1.3.3 换行 1.3.4 可选的分号和花括号 1.3.5 重载(并非真正的重载) 1.3.6 匿名函数 1.3.7 作用域...
教程内容涵盖了JavaScript的基本语法、变量、数据类型、运算符、循环、函数、对象、数组、错误处理等基础知识,同时也包括了DOM操作、事件处理、异步编程、ES6新特性等高级主题。每个主题都配有详细的示例代码和练习...