首页 > 网站 > WEB开发 > 正文

读《精通jQuery》--javascript基础知识整理

2024-04-27 15:09:16
字体:
来源:转载
供稿:网友

javascript基础知识

1.Javascript创建对象的俩中方式

  ①var myData=new Object();

myData.name=“adam”;

myData.weather=“sunny”;

②var myData={

name=“adam”,

weather=“sunny”,

PRintMessages:function(){

console.log(“hello,BeiJing!”);

}

};

2.读取对象的属性的俩中方法

myData.name使用句点

myData[“weather”]数组索引

3.迭代对象的属性

for(var prop in myData){

console.log(“name:”+prop+”Value:”+myData[prop]);   //prop表示属性的名称

}

4.给对象添加新的属性

myData.age=26;

5.给对象添加方法

myData.sayHello=function(){

alert(“你好,北京!”);

}

6.删除对象的属性和方法

delete myData.name;

delete myData[“weather”];

delete myData.SayHello;

7.检查对象是否拥有某个属性

var  hasName=“name” in myData;

8.javaScript中的相等运算符和恒等运算符

①基本类型

相等运算符==比较的是操作数的值是否相等,不关心操作数的类型

恒等运算符===比较的是操作数的值相等和类型相等

例子:

var   firstVal=5;

var  secondVal=“5”;

==比较返回true,====比较返回false

②对象

比较的是引用

例子:

var   myData1={

name:”Adam”,

weather:”sunny”

}

var   myData2={

name:”Adam”,

weather:”sunny”

}

var   myData3=myData2;

myData1==myData2   ——>false

myData2==myData3  ——>true

myData1===myData2 ——>false

myData2===myData3 ——->true

9.数字类型转换为字符串

(5).toString()

String(5)

其他的转换方法

toString(2),toString(8),toString(16)分别返回二进制,八进制,十六进制表示的数字字符串

toFixed(n)表示成一个实数的字符串,小数点后面保留n位小数

toExponential(n)返回一个以指数计数法表示的数字字符串,该字符串中小数点之前有一位有效数字,小数点后有n位数字

toPrecision(n)返回一个n位有效数字的数字字符串,必要时可使用指数计数法

10.字符串转换为数字

Number(“5”)解析str得到一个整数或者实数

parseInt(“5”)解析str得到一个整数

parseFloat(“5“)解析str得到一个整数或实数

11.创建数组

①var myArray=new Array();

myArray[0]=100;

myArray[1]=“adam”;

myArray[2]=true;

ps:javaScript数组的创建不需要指定数组元素的个数,不必声明数组元素的数据类型

②使用数组字面量

var myArray=[100,”adam”,true];

12.遍历数组内容

for(var i=0;i<myArray.length;i++)

13.实用的数组的方法

concat(otherArray) 把otherArray的元素添加到数组的末尾,支持多个otherArray参数

join(separator)把数据所有的元素连接成一个字符串,separator参数用来分隔这些元素

pop()把数组当成栈,删除数组的最后一个元素并返回该元素(出栈)

push(item)把数组当成栈,把item作为数组的最后一个元素追加到数组中(入栈)

reverse()得到与原数组元素顺序相反的新数组

shift()和pop相似,不过它删除并返回的是数组的第一个元素

slice(start,end)返回一个子数组

sort()返回元素排序后的新数组

splice(index,count)从指定的索引index开始,在数组中删除count个元素

unshift(item)和push()类似,不过它把新元素添加到数组的开头

14.JavaScript中的错误处理

try{

javascript代码

}catch(e){

alert(e);

}finally{

最终都要执行的语句

}

15.区别null和undefinned

使用===恒等运算符

var  firstVal=null;

var  secondVal;

firstVal==secondVal   ==>true

firstVal===secondVal ==>false


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表