javascript之基本包裝類型 學習要點: 基本包裝類型概述 Boolean類型 Number類型 String類型 一、基本包裝類型概述 為了便於操作基本類型值,提供了3種特殊的引用類型:Boolean,Number和String。 二、Boolean類型 new Boolean(value) ...
javascript之基本包裝類型
學習要點:
基本包裝類型概述
Boolean類型
Number類型
String類型
一、基本包裝類型概述
為了便於操作基本類型值,提供了3種特殊的引用類型:Boolean,Number和String。
二、Boolean類型
new Boolean(value) :var boolean1=new Boolean("true");
Boolean(value):var boolean2=Boolean(0);
使用new Boolean()構造函數將參數轉換為一個布爾值,並創建一個布爾對象。
而使用Boolean()轉換函數只是將一個值轉換成布爾類型的數據。轉換原則如下:
如果參數為0,null,NaN,false,空字元串或undefined,都將被轉換為false。
方法:
toSting():將布爾對象轉換為字元串
valueOf():返回布爾對象的布爾值
三、Number類型
new Number(value) Number(value)
Number類型有一些靜態屬性(直接通過Number調用的屬性,而無須new運算符)和方法。
Number的靜態屬性
屬 性 |
描述 |
MAX_VALUE |
表示最大數 |
MIN_VALUE |
表示最小值 |
NaN |
非數值 |
NEGATIVE_INFINITY |
負無窮大,溢出返回該值 |
POSITIVE_INFINITY |
無窮大,溢出返回該值 |
prototype |
原型,用於增加新屬性和方法 |
Number對象的方法
方 法 |
描述 |
toString() |
將數值轉化為字元串,並且可以轉換進位 |
toLocaleString() |
根據本地數字格式轉換為字元串 |
toFixed() |
將數字保留小數點後指定位數並轉化為字元串 |
toExponential() |
將數字以指數形式表示,保留小數點後指定位數並轉化為字元串 |
toPrecision() |
指數形式或點形式表述數,保留小數點後面指定位數並轉化為字元串 |
四、數學對象
Math.E:代表數學中餓自然對數的底數e
Math.PI:
Math.abs(number):絕對值
Math.max(number1,number2,...)
Math.min(number1,number2,...)
Math.pow(x,y):返回x的y次冪
Math.randow():
Math.sqrt(number):平方根
五、String類型
new String(str) String(str)
String對象的屬性
屬 性 |
描述 |
length |
返回字元串的字元長度 |
constructor |
返回創建String對象的函數 |
prototype |
通過添加屬性和方法擴展字元串定義 |
字元方法
方 法 |
描述 |
charAt(n) |
返回指定索引位置的字元 |
charCodeAt(n) |
以Unicode編碼形式返回指定索引位置的字元 |
字元串操作方法
方 法 |
描述 |
concat(str1...str2) |
將字元串參數串聯到調用該方法的字元串 |
slice(n,m) |
返回字元串n到m之間位置的字元串 |
substring(n,m) |
同上 |
substr(n,m) |
返回字元串n開始的m個字元串 |
字元串位置方法
方 法 |
描述 |
indexOf(str, n) |
從n開始搜索的第一個str,並將搜索的索引值返回 |
lastIndexOf(str, n) |
從n開始搜索的最後一個str,並將搜索的索引值返回 |
大小寫轉換方法
方 法 |
描述 |
toLowerCase(str) |
將字元串全部轉換為小寫 |
toUpperCase(str) |
將字元串全部轉換為大寫 |
toLocaleLowerCase(str) |
將字元串全部轉換為小寫,並且本地化 |
toLocaleupperCase(str) |
將字元串全部轉換為大寫,並且本地化 |
字元串的模式匹配方法
方 法 |
描述 |
match(pattern) |
返回pattern 中的子串或null |
replace(pattern, replacement) |
用replacement 替換pattern |
search(pattern) |
返回字元串中pattern 開始位置 |
split(pattern) |
返回字元串按指定pattern 拆分的數組 |