摘要:截取字符串用法用數(shù)學表達式表達區(qū)間的話就是截取和上面結果一樣會自動進行掉換,但是和必須要都為正數(shù)。
1.substring(start,end) -> 截取字符串
用法:1.substring(start,end) -> 用數(shù)學表達式表達區(qū)間的話就是截取[start,end);
2.substring(start,end),end > start -> 和上面結果一樣,會自動進行掉換,但是start和end必須要都為正數(shù)。如果start和end都為空返回原字符串(沒意義)
3.substring(start) -> 沒有end相當于[start,最后一個字符]
let str = "Hello world"; let use1 = str.substring(0, 3); console.log(use1); // Hel let use2 = str.substring(3,0); console.log(use2); // hel let use3 = str.substring(2); console.log(use3); // llo world2.slice(start,end) -> 截取字符串
用法:slice的用法和substring的用法基本一樣,只是區(qū)別在于:
1.slice(start,end) -> start是不能大于end的,否則返回空字符串;
2.slice可以接受參數(shù)是負數(shù),如果是負數(shù)的話,規(guī)則將按照:字符串的長度和賦值相加,替換掉這個值。舉例如下:
let str = "abcdefg" // length = 7 str.slice(1,-4) // bc -> str.slice(1,7-4) -> str.slice(1,3)3.substr(start,length) -> 截取指定位置和指定長度的字符串
用法:1.substr(start,length) -> 截取的字符串區(qū)間為:[start,start+length)->從start開始,算上start數(shù)length個字符串;
2.substr(start) -> 截取的字符串區(qū)間為:[start,最后一個字符]
let str = "Hello world"; console.log(str.substr(1,2)) // el console.log(str.substr(3)) // lo world4.split() 5.indexOf(char,index) 和 lastIndexOf(char,index)
1.char:是你要找的那個字符,index:是從哪個字符的位置序號開始找(沒有則在indexOf中是最左邊的字符,在lastIndexOf中是最右邊的字符);
2.indexOf是從左往右搜索,而lastIndexOf是從右往左搜索;
3.它們的返回值都是搜到char所在的位置序號,如果沒搜到,返回-1;
4.如果index為負數(shù),那么在indexOf和lastIndexOf方法中,-1代表的是最后一個字符
let str = "good"; console.log(str.indexOf("o")); // 1 console.log(str.lastIndexOf("o")); // 26.charAt(index) 和 charCodeAt(index) 和at(index) (es6屬性)
charAt(index)返回index位置的字符,charCodeAt(index)返回index位置的字符Unicode碼
charAt(index)不能識別大于0xFFFF的字符,這時候可以用at()來識別
var str = "abc" str.charAt(0) // a str.charCodeAt(0) // 97
未完待續(xù)...
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/96308.html
摘要:一旦聲明,常量的值不能被改變。頂層對象的屬性頂層對象,瀏覽器中指的是對象,在中指的是對象。中新增了兩個命令和,命令用于暴露出模塊對外的接口,而則用于輸入某一模塊。 1.聲明變量的關鍵字:const 和 let JavaScript ES6中引入了另外兩個聲明變量的關鍵字:const和let。在ES6中,我們將很少能看到var了。 const關鍵字 const聲明一個只讀的常量。一旦聲明...
摘要:其他字符可以是字母下劃線美元符號或數(shù)字。在使用聲明變量,但沒有對其初始化時,這個變量的值就是。從邏輯上思考,他們的值,一個是,一個報錯他們的類型,卻都是。這時,可以采用變量的類型進行比較。類型有兩個值字面量和。 javascript 數(shù)據(jù)類型 javascript由于nodejs的出現(xiàn)將觸角延伸至各個開發(fā)領域, 也由于 ES6等后續(xù)版本的推出對程序員越來越友好, 收到程序員的強烈推崇,...
摘要:在項目根目錄下創(chuàng)建一個文件,注意這是個配置文件,以點號開頭,沒有后綴。提供了一種可以在瀏覽器中使用的方法,只需兩步就能一勞永逸。 1.在命令行中使用 Babel Babel 官方推薦將 Babel 安裝在本地,因為 Babel 的不同版本以及不同轉碼規(guī)則會起到不同的效果,全局安裝會帶來不必要的麻煩。在命令提示符中轉到自己的項目目錄下: npm install --save-dev ba...
摘要:對象解構對象解構語法在賦值語句的左側使用了對象字面量,例如代碼中,的值被存儲到本地變量中,的值則存儲到變量中。當使用解構賦值語句時,如果所指定的本地變量在對象中沒有找到同名屬性,那么該變量會被賦值為。 現(xiàn)在ES6在很多項目中大量使用。最近我也花時間看了一下《Understanding ECMAScript6》的中文電子書。在這里總結了一些在實際開發(fā)中常用的新特性。 塊級作用域 在ES6...
摘要:但是,的本質(zhì)仍然是函數(shù),是構造函數(shù)的另外一種寫法。報錯原生構造函數(shù)的繼承對于一些原生的構造函數(shù),比如,,,等,在是無法通過方法實現(xiàn)原生函數(shù)的內(nèi)部屬性,原生函數(shù)內(nèi)部的無法綁定,內(nèi)部屬性獲得不了。 在沒有學習 ES6 之前,學習 React,真的是一件非常痛苦的事情。即使之前你對 ES5 有著很好的基礎,包括閉包、函數(shù)、原型鏈和繼承,但是 React 中已經(jīng)普遍使用 ES6 的語法,包括 ...
閱讀 3447·2023-04-26 01:45
閱讀 2222·2021-11-23 09:51
閱讀 3638·2021-10-18 13:29
閱讀 3428·2021-09-07 10:12
閱讀 698·2021-08-27 16:24
閱讀 1765·2019-08-30 15:44
閱讀 2192·2019-08-30 15:43
閱讀 2944·2019-08-30 13:11