var num = new Number(3);
方法和屬性能添加給對象,不能添加給基本數據類型
當我們對一些基本數據類型的值去調用屬性和方法時,瀏覽器會臨時使用包裝類將其轉換爲對象,
然後在調用對象的屬性和方法,調用完以後,在將其轉換爲基本數據類型。
var s = 123;
s = s.toString();
s.hello = "你好";
console.log(s.hello);
// "undefined" s是基本數據類型,不能添加屬性
console.log(typeof s); // "string"
字符串的相關方法:
創建一個字符串
var str = "Hello Atguigu";
在底層字符串是以字符數組的形式保存的 ["H","e","l"]
length屬性
可以用來獲取字符串的長度
var str = "Hello Atguigu";
console.log(str.length);//13
console.log(str[5]);//‘ ’
charAt()
可以返回字符串中指定位置的字符<br>
根據索引獲取指定的字符
str = "中Hello Atguigu";
var result = str.charAt(6); // A
charCodeAt()
獲取指定位置字符的字符編碼(Unicode編碼)
result = str.charCodeAt(0);
String.formCharCode()
// 可以根據字符編碼去獲取字符
result = String.fromCharCode(0x2692);
concat()
可以用來連接兩個或多個字符串<br>
作用和+一樣
result = str.concat("你好","再見");