字串方法:
用單引號、雙引號、反引號引起來的就是字串,
字串長度:
定義乙個變數接收乙個字串 可以呼叫字串的length屬性**換為包裝型別)
var str = 『abc』 //基礎型別值不可更改
new string(str) (new string(str)).length //轉換為包裝型別物件 再用length屬性
注意:字串str.length 無法更改 為唯讀屬性
str.length = 100
console.log(str.length) //3
轉化為字串(string 和 tostring):
null 和 undefined 沒有 tostring() 方法 //用法:str.tostring()
string() 方法可以將任意型別轉化為字串 //用法同上
3.es6字串:
在es6中字串就是反引號引起來的格式,並且用反引號引起來的跨行字串不會報錯,而在編輯器中單引號和雙引號不支援換行 模板語法如下:
var a = 『xx』
var age = 15
document.write(`$,$`)
indexof()方法:
在指定字串中尋找要找的字元的索引位置 並返回這個值第一次出現的位置的索引。
var str = 『dajsj』
str.indexof(『j』) //2
str.indexof(『j』,3) //支援傳遞兩個引數 第二個引數對應開始查詢的起始位置
注意:若在字串中能夠找到該字元,則返回該字元對應的索引位置,若找不到該字元,則返回-1
字串擷取方法:
var str = 『hello world!』;
console.log(str.substr(0,3));//hel
index1,index2,其中index1指的是索引的起始位置,index2指的是擷取的長度
console.log(str.substring(0,3));
//hel //擷取字串方法,當startindex > endindex 時,會自動交換位置再擷取,只有乙個引數startindex時則擷取從startindex以後的所有字串 不支援反向索引
console.log(str.slice(-3,-1));
//擷取字串方法 當startindex > endindex 時,不會自動交換位置,只有乙個引數startindex時則擷取從startindex以後的所有字串 支援反向索引,但startindex < endindex
console.log(str.charat(2)) //擷取index對應的字元
其他方法:
var str = 'a ijh ';
console.log(str.trim()) //去掉字串中前後的空格
console.log(str.charcodeat(0)) //取到index對應字元對應的ascll編碼
js執行步驟:
**檢查
變數提公升(用var宣告的變數存在變數提公升)
函式提公升
執行語句
object:
定義變數的方式:
var obj =
}var obj1 = new object
obj1.name = 「wusi」
obj1.age = 20
訪問物件屬性方法的方式:物件.屬性名,物件.方法 物件[『屬性名』] 物件『函式名』
obj.name obj.sayhello() obj[「name」] obj「sayhello」
包裝物件:
數字 字串 布林值
var num = new number
var str = new string
var bol = new boolean
new 操作符操作產生乙個物件 ,可以有屬性和方法
var str=new boolean;
console.log( str );
str.name=「alex」;
console.log( str.name )
var str = 『dhfdala
var str1=new string(str);
console.log(str1)
console.log(typeof str1);//object
str1.length=100;
console.log(str1.length); //7
str1.test=「abcd」;
console.log(str1.test); //』abcd』
console.log(str1.substring)
str1.substring=100;
console.log(str1.substring) //100
例:var test0809=false;
console.log( test0809.tostring() ); //「false」
console.log(typeof test0809) //「boolean」
console.log(typeof test0809.tostring()) //「string」
console.log( tes0t809.tostring ) //function()
console.log(typeof test0809.tostring) //「function」
test809.tostring=100;//臨時包裝物件
console.log(test809.tostring) //function()
var test8090=new boolean; //
test8090.tostring=100; //修改屬性值
console.log( test8090.tostring ) //100
// console.log( test8090.tostring() ); //報錯
變數作用域:
var a = 100
function myfn()
console.log(a) //100
myfn()
console.log(a) //100
//函式體內可以訪問全域性變數(函式體內可以訪問函式體外的變數,函式體外不能訪問函式體內用var 宣告的變數)
//函式體內的區域性變數與全域性變數同名時優先訪問區域性變數
在執行環境最外側,不管用沒用var宣告 都是全域性變數
在函式內部,用var宣告的變數是區域性變數,沒有用var宣告的變數是全域性變數
函式訪問變數是從內到外,逐層查詢,
注意:函式定義表示式必須是用function開頭才有函式提公升
var fn = function(){} //此時不存在函式提公升,只有變數提公升
PHP字串部分方法
php字串部分方法 1 字串分割為陣列 explode split,string 陣列分割為字串 impolde split,array 2 去除字串首尾處的空白字元 或者其他字元 trim trim string str string character mask t n r 0 x0b stri...
字元及其字串
char在c 中表示乙個unicode字元 c 採用字元 作為轉義字元。net framework中表示字串的關鍵字為string,它是string類的別名。string型別表示unicode字元的字串。stringbuilder 類類似於string型別,但是功能更強。雖然string類功能很強,...
C 字串處理方法(部分)
眾所周知,字串是程式設計中乙個經常用到的乙個資料型別,也會有很多時候遇到對字串的處理。下面就總結一下字串的處理。一 將字串轉化成字元型陣列 tochararray 方法 例子using system using system.collections.generic using system.linq...