js-2:資料型別
阿新 • • 發佈:2021-08-13
###
數字型別
//數字型別 var n1 = 18; var n2 = 18.1; var n3 = 1.8e5;
還有一種NaN,表示不是一個數字,not a number
#####
字串型別
//字串型別 var s1 = "123"; var s2 = "234"; var s3 = s1+s2; // 字串拼接 console.log(s3) /* 字串常用方法: .length 返回長度 .trim() 移除空白 .trimLeft() 移除左邊的空白 .trimRight() 移除右邊的空白 .charAt(n) 返回第n個字元 .concat(value, ...) 拼接,eg: concat(1) 在後面拼接1,concat(1,2,3) 在後面拼接1,2,3 .indexOf(substring, start) 子序列位置,返回的是子字串的起始位置, .toLowerCase() 小寫 .toUpperCase() 大寫 .split(delimiter, limit) 分割,第一個引數是根據什麼分割,第二個引數是限制分割多少個,第二個引數可以不寫 ######################### .substring(from, to) 根據索引獲取子序列 .slice(start, end) 切片 //substring和slice有什麼相同之處: 兩者的相同點: 如果start等於end,返回空字串 如果stop引數省略,則取到字串末 如果某個引數超過string的長度,這個引數會被替換為string的長度 substirng()的特點: 如果 start > stop ,start和stop將被交換 如果引數是負數或者不是數字,將會被0替換 silce()的特點: 如果 start > stop 不會交換兩者 如果start小於0,則切割從字串末尾往前數的第abs(start)個的字元開始(包括該位置的字元) 如果stop小於0,則切割在從字串末尾往前數的第abs(stop)個字元結束(不包含該位置字元) **/
###
布林型別
/* 布林型別 區別於Python,true和false都是小寫。 ""(空字串)、0、null、undefined、NaN都是false。 * */ //布林型別 var a = true; var b = false;
####
陣列型別
//陣列型別 // 類似python中的列表 var a1 = [1,2,3] a1[0] //返回1, a1[3] //返回undefined // a1[1:2] //不支援這種冒號的 /* .length 陣列的大小 .push(ele) 尾部追加元素 .pop() 獲取尾部的元素,和python一樣,會從列表取出,並且返回 .unshift(ele) 頭部插入元素 .shift() 頭部移除元素 .slice(start, end) 切片 .reverse() 反轉 .sort() 排序 這個排序比較雞肋,要轉換成字串,然後排序, ############################# .join(seq) 將陣列元素連線成字串, python中 l1=["1","2","3"] ("+").join(l1) 這是把列表中的元素,使用加號連線,返回是一個字串 js中 l1=[1,2,3] l1.join("+") //返回1+2+3 ######################### .concat(val, ...) 連線陣列, l1=[1,2,3] l1.concat(1,2,3) //結果:[1,2,3,1,2,3] l1.concat([1,2,3]) //結果:[1,2,3,1,2,3] ########################### null表示值是空,一般在需要指定或清空一個變數時才會使用,如 name=null; undefined表示當宣告一個變數但未初始化時,該變數的預設值是undefined。還有就是函式無明確的返回值時,返回的也是undefined。 null表示變數的值是空,undefined則表示只聲明瞭變數,但還沒有賦值。 ############################ var a1 =[12,2] typeof a1 //這是檢視資料的型別,記住陣列和null,返回的是object型別 typeof是一個一元運算子(就像++,--,!,- 等一元運算子),不是一個函式,也不是一個語句。 typeof "abc" // "string" typeof null // "object" typeof true // "boolean" typeof 123 // "number" **/
###
物件型別
JavaScript 物件 JavaScript 物件用花括號來書寫。 物件屬性是 name:value 對,由逗號分隔。 例項 var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};
###