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
新闻热点
疑难解答