js字符串常用方法
js常用字符串操作總結
var str = "hello";
length屬性
str.length; // 5
charAt()
str.charAt(2); //"l"
indexOf()
str.indexOf("e"); // 1
substring()
var str = "abcdefg"; str.substring(1, 4); //"bcd" str.substring(1); // "bcdefg"
slice()
var str = "this is awesome"; str.slice(4, -1); //" is awesom"
substr()
var str = "Just give me a reason"; str.substr(5, 10); // "give me a "
replace()
var str = "do you love me"; str.replace("love","hate"); // "do you hate me"
split()
var str = "Hello?World!"; str.split(); // ["Hello?World!"] str.split(""); // ["H", "e", "l", "l", "o", "?", "W", "o", "r", "l", "d", "!"] str.split("?"); // ["Hello", "World!"] str.split("",5); // ["H", "e", "l", "l", "o"]
trim()
var str = " abc "; str.trim(); // "abc" console.log(str); // " abc "
toLowerCase()
var str = "JavaScript"; str.toLowerCase(); // "javascript" console.log(str); // "JavaScript"
toUpperCase()
var str = "JavaScript"; str.toUpperCase(); // "JAVASCRIPT" console.log(str); // "JavaScript"
str.search(regexp)
var str = "I love JavaScript!"; str.search(/java/); // -1 str.search(/Java/); // 7 str.search(/java/i); // 7 str.search("Java"); // 7
str.match(regexp)
var str = "Javascript java"; str.match(/Java/); // ["Java"] str.match(/Java/gi); // ["java", "Java"] str.match(/ab/g); // null
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/93435.html
摘要:前提前端工程化是如今前端團隊規范化管理項目和代碼的概念,而前端工程化中往往是離不開前端自動化或打包工具這兩種工具。參數介紹可以理解成一種類似于正則表達式的匹配模式,其值可以為匹配形式,文件路徑,或者文件路徑數組。 前提:前端工程化是如今前端團隊規范化管理項目和代碼的概念,而前端工程化中往往是離不開前端自動化或打包工具這兩種工具。本文將詳細介紹其中一種常用的前端自動化工具---gulp....
摘要:整理自己常用的一些封裝方法數組按照指定長度拆分數組按指定長度拆分刪除數組中指定元素刪除數組中指定元素將小數指定到精確位置將小數字符串精確到指定位數字符串類型的小數精確到小數點第幾位根據微妙時間戳獲取年月日時分秒根據微妙時間戳獲取年月日時分秒 整理自己常用的一些封裝方法 1.數組按照指定長度拆分 // 數組按指定長度拆分 export function chunk (data, coun...
摘要:因為同一時間,只能處理一個異步,這又牽扯到單線程問題了。然后控制臺默默打印了個目前前端,異步主要為前后端交互以及定時器,僅僅說前端,如果說的話,還有文件讀取等其他的方面會異步。 此篇文章完全按照我個人理解去寫。 1.何為JS 先說說js干啥的。不負責點說,js就是操作瀏覽器的。 有人可能說nodeJS,nodeJS嚴格意義上只能說是用的ES,因為他沒有dom ,也沒有bom。 簡單點說...
摘要:常用的屬性和方法創建空創建給對象添加屬性給對象添加多個屬性給對象添加給對象添加返回屬性配置對象返回所有屬性名數組返回對象原型對象阻止對象擴展凍結對象密封對象檢測是否可擴展布爾值檢測是否凍結布爾值檢測是否密封布爾值對象原型對象對象實例的屬性和 常用Object的屬性和方法 創建空Object var o1 = {}; var o2 = Object.create(Object.prot...
etools 常用js函數整理 安裝和使用 使用npm安裝:npm install -s etools通過es6模塊引入,如import _ from etools;console.log(_.extend(true,{},{age:23})); 下載并在頁面引入etools.js直接調用ETool對象中得方法,如console.log(ETools.extend(true,{},{age:2...
閱讀 2060·2021-11-23 09:51
閱讀 3353·2021-09-28 09:36
閱讀 1120·2021-09-08 09:35
閱讀 1758·2021-07-23 10:23
閱讀 3258·2019-08-30 15:54
閱讀 2998·2019-08-29 17:05
閱讀 438·2019-08-29 13:23
閱讀 1294·2019-08-28 17:51