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
新聞熱點
疑難解答