摘要:寫快一年了發(fā)現(xiàn)基礎(chǔ)越來越重要寫點基礎(chǔ)的來共勉以及方便之后回看和不同,是構(gòu)造函數(shù)是變量的一種類型是的實例聲明一個字符串之后使用是否包含判斷一個字符串是否被包含在另一個字符串中包含返回不包含返回查詢包含的字符串從什么位置開始切割字符串獲取字符串
寫js快一年了,發(fā)現(xiàn)基礎(chǔ)越來越重要,寫點基礎(chǔ)的來共勉以及方便之后回看.
String和string不同,String是構(gòu)造函數(shù),string是變量的一種類型.(string是String的實例)
聲明一個字符串之后使用,var str = "wo shi yi ge hao xue sheng"
是否包含
判斷一個字符串是否被包含在另一個字符串中,包含返回true,不包含返回false str.includes(searchStr,formIndex) searchStr 查詢包含的字符串 formIndex從什么位置開始
str.includes("wo") //true
切割字符串
獲取字符串的某一段,返回一個新的字符串 str.slice(start,end) start如果是負(fù)數(shù),會被當(dāng)做start+str.length看待,end一樣
str.slice(-2) //ng
將字符串切割為數(shù)組,返回一個數(shù)組 str.split(separator, howmany) separator可以是字符串或者正則表達式,howmany是切割后數(shù)組的長度
str.split(/i/g) //["wo sh", " y", " ge hao xue sheng"]
從字符串下標(biāo)開始處獲取一定數(shù)量的字符,返回一個新的字符串 str.substr(start,length) start可以是負(fù)數(shù),如果是負(fù)數(shù)就是倒數(shù)的索引
str.substr(-2) //ng
提取字符串中介于兩個指定下標(biāo)之間的字符 str.substring(start,end) start,end非負(fù)整數(shù)
str.substring(1,2) //o
查找字符串的位置|是否存在
查找某個字符是否存在,存在返回第一次出現(xiàn)所在的位置,不存在返回-1,fromIndex是個可選選項,如果有,就是從某個索引位置開始進行檢查 str.indexOf(searchStr,fromIndex)
str.indexOf("shi") //返回第一次出現(xiàn)的位置,3 str.indexOf("shi",8) //返回-1
返回指定的字符串最后出現(xiàn)的位置,從后往前搜索,fromIndex為開始的索引 str.lastIndexOf(searchStr,fromIndex)
str.lastIndexOf("shi") //返回最后一次出現(xiàn)的位置,3 str.lastIndexOf("shi",2) //返回-1
在字符串內(nèi)查詢正則表達式的匹配,返回一個數(shù)組,找不到返回null ,如果參數(shù)不是正則,會強行轉(zhuǎn)化為正則 str.match(RegExp)
str.match(/[1-9]/g) //null str.match(/d/g) //["w", "o", "s", "h", "i", "y", "i", "g", "e", "h", "a", "o", "x", "u", "e", "s", "h", "e", "n", "g"]
返回與正則表達式相匹配的子字符串的第一個字符的索引,沒有返回-1 str.search(RegExp)
str.search(/wo/g); //0
有關(guān)編碼的
返回某個位置的編碼 str.charCodeAt(index)
str.charCodeAt(1) // 返回索引為1的位置的編碼,111
通過某些編碼來創(chuàng)建一個字符串 String.fromCharCode()
String.fromCharCode(111) //編譯的字符串為o
有關(guān)位置的
返回某個位置的字符 str.charAt(index)
str.charAt(1) // 返回索引為1的位置的字符,o
替換文字
1.替換與正則表達式匹配的文本 str.replace(RegExp,str)
str.replace(/hao/g,"huai") //wo shi yi ge huai xue sheng
2.去掉字符串兩段的空格,返回新的字符串 str.trim()
還有寫concat()連接字符串的,我能想到的唯一好處就是我少寫幾個+號連接符,說到concat()就想到了repeat()怎么辦.... str.repeat(num)
!!!!!!!!!!一不開心就放大招!!!!!!!!!!!
使用的方法和題目訓(xùn)練之后會更新上。巴拉巴拉。歡迎打擾(1029837434@qq.com)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/87961.html
摘要:總結(jié)通過使用和,我們能夠在數(shù)據(jù)和二進制數(shù)據(jù)中進行互相轉(zhuǎn)換。下一篇系列相關(guān)的博客,將會介紹如何通過來向后端傳遞二進制數(shù)據(jù),以及如何處理通過收到的二進制數(shù)據(jù)。 概述 上一篇博客我們說到了如何進行數(shù)字類型(如Short、Int、Long類型)如何在JavaScript中進行二進制轉(zhuǎn)換,如果感興趣的可以可以閱讀本系列第二篇博客——WebSocket系列之JavaScript中數(shù)字?jǐn)?shù)據(jù)如何轉(zhuǎn)換為...
摘要:類型轉(zhuǎn)換和表示一個空對象。如果有其他類型想轉(zhuǎn)換為或者類型,直接賦值就可以了。都能隱式的把數(shù)據(jù)類型轉(zhuǎn)為類型。。。時間時間二數(shù)字類型轉(zhuǎn)換為字符串默認(rèn)是進制是一個對象類型,所以其他類型轉(zhuǎn)化為通常都是。 前言 javaScript是一門可以自由進行數(shù)據(jù)類型轉(zhuǎn)換的編程語言,類型轉(zhuǎn)換是javaScript很重要的特色(坑點很多!!!),大家想以后寫出更多嚴(yán)謹(jǐn)?shù)拇a(少出一些莫名其妙的Bug),還是...
摘要:一個中文字符好,在編號是,你把放到到字符集中,字符集就識別不出是好字了,會出現(xiàn)一些莫名奇妙的亂碼。我一判斷是否是中文驗證漢字的正則表達式我們只是需要把中文的編號范圍圈出來,然后判斷字符是否在此范圍內(nèi)即可。 本篇文章是本人純手寫,如有錯誤或者論述不當(dāng),歡迎各位同行給予指出。 前言 我在看 好。 最后,這里給小伙伴們補充幾個例子,用于加深理解。A1. JS中獲取字符的幾種方式 A. 直...
摘要:轉(zhuǎn)換為字符串規(guī)則如下圖代碼大致就是普通其他基本類型轉(zhuǎn)為字符串的話,就直接轉(zhuǎn)為其值的字符串表達形式,如果是基本類型的封裝對象,會先拆封,然后再轉(zhuǎn)為字符串,如果是普通對象,則會調(diào)用其內(nèi)部的值,如果是極大數(shù)和級小數(shù),將會進行一些轉(zhuǎn)化,具體規(guī) 轉(zhuǎn)換為字符串規(guī)則如下圖代碼: console.log(String(undefined)); // undefined console.log(Str...
摘要:調(diào)用者容易迷惑,當(dāng)傳入函數(shù)的參數(shù)類型為時返回值的類型究竟是還是。前面兩個是函數(shù)聲明,最后一個是函數(shù)實現(xiàn),有參數(shù)類型和返回值類型隨意搭配的意思。 Typescript 中的函數(shù) Javascrip 中函數(shù)是一等公民一、Javascript 中的兩種常見的定義函數(shù)的方式1、函數(shù)聲明 function myFunc(x,y){ return x+y } 2、函數(shù)表達式 let add...
閱讀 3048·2021-11-25 09:43
閱讀 1027·2021-11-24 10:22
閱讀 1353·2021-09-22 15:26
閱讀 682·2019-08-30 15:44
閱讀 2463·2019-08-29 16:33
閱讀 3684·2019-08-26 18:42
閱讀 908·2019-08-23 18:07
閱讀 1832·2019-08-23 17:55