主要參考綠葉學習網,便於自身的知識點記憶,因爲感覺沒有系統學習過雖然看了好多但是自己寫起代碼來不方便,不過寫代碼也在於多寫吧。大家如果想系統的學習一下,可以看看綠葉學習網,我學習前端大約就是綠葉學習網,慕課網,w3c,菜鳥教程,以及逛逛csdn,不過最主要的還是自己寫,光看沒有用。
1。條件運算符
條件運算符是JavaScript支持的一種特殊的運算符。
語法:
條件 ? 表達式1 : 表達式2;
2。typeof運算符
在JavaScript中,typeof運算符用於返回它的操作數當前所容納的數據的類型,這對於判斷一個變量是否已被定義特別有用。
document.write(typeof(1));
返回:number
3。算數表達式
算術運算符的兩邊必須都是數值,若在“+”運算中存在字符或字符串,則該表達式將是字符串表達式,因爲JavaScript會自動將數值型數據轉換成字符串型數據。
var a=123;
var str="綠葉學習網"+a;
document.write(str);
返回:綠葉學習網123
4。字符串型轉換爲數值型
在JavaScript中,將字符串型數據轉換爲數值型數據有parseInt()和parseFloat()這2種方法。其中,parseInt()可以將字符串轉換爲整型數據;parseFloat()可以將字符串轉換爲浮點型數據。
語法:
parseInt() //將字符串型轉換爲整型
parseFloat() //將字符串型轉換爲浮點型
說明:
將字符串型轉換爲整型,前提是字符串一定要是數值字符串。那什麼叫數值字符串呢?“123”、“3.1415”這些只有數字的字符串就是數值字符串,而“hao123”、“360cn”等就不是數值字符串。
var m=parseInt("3.14")+10;
var n=parseFloat("3.14")+10;
document.write(m+"<br/>");
document.write(n);
返回:
13
13.14
5。數值型轉換爲字符串型
在JavaScript中,將數值型數據(整型或浮點型)轉換爲字符串,都是使用toString()方法。
var n=2.12;
var str=n.toString()+6;
此時str爲:2.126
6。大小寫
js是區分大小寫的,str和Str是兩個不同的變量
7。escape函數和unescape函數
escape()函數主要作用就是對字符串進行編碼,以便它們能在所有計算機上可讀。
unescape()函數和escape()函數是剛好反過來的,escape()函數是編碼,unescape()函數是解碼。
8。match()方法簡介
在JavaScript中,使用match()方法可以從字符串內索引指定的值,或者找到一個或多個正則表達式的匹配。返回的是指定的值,而不是位置
var str="Hello World!";
document.write(str.match("world")+"<br/>");
document.write(str.match("World")+"<br/>");
返回:
null
World
9。search()方法簡介
在JavaScript中,search() 方法用於檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串。search()方法返回的是子字符串的起始位置,如果沒有找到任何匹配的子串,則返回-1。
var str = "I love lvyestudy!";
document.write(str.search("lvye")+"<br/>");
document.write(str.search("html"));
返回:
7
-1
10。indexOf()方法簡介
在JavaScript中,可以使用indexOf() 方法可返回某個指定的字符串值在字符串中首次出現的位置。
var str="Hello World!";
document.write(str. indexOf ("world")+"<br/>");
document.write(str. indexOf ("World")+"<br/>");
返回:
-1
6
10。replace()方法簡介
在JavaScript中,replace()方法常常用於在字符串中用一些字符替換另一些字符,或者替換一個與正則表達式匹配的子串。
var str ="I love javascript!";
var str_new=str.replace("javascript","lvyestudy");
document.write(str_new);
返回:
I love lvyestudy!