-
實體方法---->必須要通過new的方式創建的物件(實體物件)來呼叫的方法
-
靜態方法---->直接通過大寫的建構式的名字呼叫的方法(直接通過大寫的物件名字呼叫的)
字串的常用屬性:
.length------>字串的長度
var str = "12345"; console.log(str.length);
.charAt(索引),回傳值是指定索引位置的字串,超出索引,結果是空字串
var str = "whatareyounoshalei"; var result = str.charAt(1000); console.log(result);
.fromCharCode(數字值,可以是多個引數),回傳的是ASCII碼對應的值
var str=String.fromCharCode(107,108,109); console.log(str);
SOS:
var str = String.fromCharCode(83, 79, 83); console.log(str);
.concat(字串1,字串2,...);回傳的是拼接之后的新的字串
var str = "小蘇"; console.log(str.concat("喜歡", "你", "這是", "真的"));
.indexOf(要找的字串,從某個位置開始的索引);回傳的是這個字串的索引值,沒找到則回傳-1
var str = "小蘇真的好猥好瑣啊"; var index = str.indexOf("好", 5); console.log(index);
.lastIndexOf(要找的字串);從后向前找,但是索引仍然是從左向右的方式,找不到則回傳-1
var str = "helo amen"; var index = str.lastIndexOf("Y"); console.log(index);
.replace("原來的字串","新的字串");用來替換字串的
var str = "小蘇好帥哦,真的好勇敢哦"; if (str.indexOf("帥") != -1) { str = str.replace("帥", "猥瑣"); } else { console.log("不存在"); } console.log(str);
.slice(開始的索引,結束的索引); 從索引5的位置開始提取,到索引為10的前一個結束,沒有10,并回傳這個提取后的字串
var str = "如果有一天我邪惡了,請記住,我曾純潔過"; //從索引5的位置開始提取,到索引為10的前一個結束,沒有10,并回傳這個提取后的字串 str = str.slice(5, 10); console.log(str);
.split("要干掉的字串",切割后留下的個數);切割字串
var str = "喬峰|慕容|鳳姐|梅超風|小蘇|大蛇丸"; var arr = str.split("|"); for (var i = 0; i < arr.length; i++) { console.log(arr[i]); }
.substr(開始的位置,個數); 回傳的是截取后的新的字串
var str = "哈哈,小蘇真的是好帥哦"; str = str.substr(5, 9); console.log(str);
.substring(開始的索引,結束的索引), 回傳截取后的字串, 不包含結束的索引的字串
var str = "哈哈,小蘇真的是好帥哦"; str = str.substring(5, 9); console.log(str);
.toLocaleLowerCase();轉小寫
.toLowerCase();轉小寫
var str = "HELLO"; //str=str.toLocaleLowerCase(); str = str.toLowerCase(); console.log(str);
.toLocaleUpperCase()轉大寫
.toUpperCase();轉大寫
var str = "hello"; str = str.toLocaleUpperCase(); //str=str.toUpperCase(); console.log(str);
.trim();干掉字串兩端的空格
var str = " 哦,這 是一個神奇的一天 "; str = str.trim(); console.log("====" + str + "====");
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/166514.html
標籤:JavaScript
