首頁 > web前端 > js教程 > 主體

js基本包裝類型詳解

小云云
發布: 2018-03-27 17:30:12
原創
1619 人瀏覽過

本文主要和大家分享js基本包裝類型詳解,希望能幫助大家。

1. Boolean類型

var falseObject = new Boolean(false);
//falseObject是对象
var result = falseObject && true;alert(result); 
//truevar falseValue = false;
//基本类型,booleanresult = falseValue && true;alert(result); //false
登入後複製

布林表達式中的所有物件都會轉換為 true ,因此 falseObject 物件在布林表達式代表的是 true 。結果, true && true 當然就等於 true 了。

2. Number類型

Number 類型也提供了一些用於將數值格式化為字串的方法

#其中, toFixed() 方法會依照指定的小數位傳回數值的字串表示,例如:

var num = 10.005;
alert(num.toFixed(2)); //"10.01"
登入後複製

指數表示法:

var num = 10;

alert(num.toExponential(1)); //"1.0e+1"

3. 字元操作方法

charAt():返回指定位置的值;
charCodeAt():返回指定位置值的字符编码;
concat()方法,括号中可以存在多个参数
slice、substring和substr都不会改变字符串本身的值
var stringValue = "hello world";alert(stringValue.slice(3)); 
//"lo world"alert(stringValue.substring(3)); //"lo world"alert(stringValue.substr(3)); //"lo world"alert(stringValue.slice(3, 7)); //"lo w"alert(stringValue.substring(3,7)); //"lo w"
alert(stringValue.substr(3, 7)); //"lo worl" //第二个参数指字符串的长度
登入後複製

在傳遞一個負值
參數給slice() 和substr()時,它們的行為相同。這是因為 -3 會被轉換為 8 (字串長度加參數 11+(3)=8),實際上相當
於呼叫了 slice(8) 和 substr(8) 。但 substring() 方法則傳回了全部字串,因為它將 -3 轉換

成了 0 。

當第二個參數是負值時,這三個方法的行為各不相同。 slice() 方法會把第二個參數轉換成 11+(-4)=7,這
就等於呼叫了 slice(3,7) ,因此回傳 "lo w" 。 substring() 方法會把第二個參數轉換為0,使調
用變成了substring(3,0) ,而由於這個方法會將較小的數作為開始位置,將較大的數作為結束位置,
因此最終相當於呼叫了substring(0,3) 。 substr() 也會將第二個參數轉換為 0,這也意味著傳回
包含零個字元的字串,也就是一個空字串。

相關推薦:

JavaScript中關於基本包裝類型的解析

#

以上是js基本包裝類型詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板