背好像不那麼痛了~~真的是這麼強壯的我!哈哈哈!~
想想6級ohgod!自從第二次考完之後,我越來越覺得是拼運氣了。
其實根本就沒有要認真學認真賺分的樣子。現在才覺得起碼背幾篇作文咯。
看得再多篇也不如重複地看一篇!哎哎哎先不說~還想早點**呢!
說!昨天學的記了多少!!!!!
引用型別通常叫做類class
其實,,,ecmascript並不真正具有類,它只定義了「物件定義」,等價於類
object物件具有下列屬性
constructor:對建立物件的函式的引用(指標)
prototype:對該物件的物件原型的引用
。。。它說什麼???我根本不懂。。。
object物件方法
hasownproperty(property):判斷物件是否有某個特定的屬性
isprototypeof(object):判斷該物件是否為另乙個物件的原型
propertyisenumerable:判斷給定的屬性是否可以用for in語句進行列舉
valueof():返回最適合物件的原始值。該方法返回的值都與tostring()返回的值相同
。。。終於說了句人話。。。
var ofalseobject = new boolean(false);
var bresult = ofalseobject && true; //輸出true
在這段**中,計算的是ofalseobject,而不是它的值false!!!
所有的特殊值都是number的靜態屬性
要得到數字物件的number的原始值,只需要使用valueof()方法
alert(onumberobject.tofixed(2)) //輸出68.00
alert(onumberobject.toexponential(1)) //輸出6.8e+1 也就是6.8*10的1次方
alert(onumberobeject.toprecision(1)) //輸出「7e+1」
。。。2 //輸出68
。。。3 //輸出68.0
我去!!!這種東西有什麼用。。。礙於強迫症。。。
string物件的valueof()和tostring()方法都會返回string型別的原始值
length屬性
charat(1)輸出某個字元
charcodeat(1)輸出字元**
concat()把字串連線到sting物件的原始值上
還可以用「+」連線。。。
indexof()是從字串的開頭開始檢索字串
lastindexof()是從字串的結尾開始檢索
localecompare()
如果string物件按照字母順序排在引數中的字串之前,返回負數
等於,返回0
之後,返回正數
大寫字母在小寫字母之後
真正返回的是由實現決定的,不一定是1和-1。
最好採用如下方法:
var ostringobject1 = new string("yellow");slice()和substring()var ostringobject2 = new string("brick");
var iresult = ostringobject1.localecompare(ostringobject2);
if(iresult < 0) else if (iresult > 0) else
第乙個引數是要獲取的子串的起始位置,第二個引數(可以不用)是要獲取子串終止前的位置(不包括在返回的值內)
var ostringobject = new string("hello world");其實,這2個方法並不完全相同。不過只在引數為負數時,它們處理引數的方式才不同alert(ostringobject.slice("3")); //輸出 "lo world"
alert(ostringobject.substring("3")); //輸出 "lo world"
alert(ostringobject.slice("3", "7")); //輸出 "lo w"
alert(ostringobject.substring("3", "7")); //輸出 "lo w"
slice()方法會用字串的長度加上引數
substring()方法將其作為0處理
var ostringobject = new string("hello world");tolowercase()和touppercase()不用說,大三學生都知道~alert(ostringobject.slice("-3")); //輸出 "rld"
alert(ostringobject.substring("-3")); //輸出 "hello world"
alert(ostringobject.slice("3, -4")); //輸出 "lo w"
alert(ostringobject.substring("3, -4")); //輸出 "hel"
tolocalelowercase()和tolocaleuppercase()方法是基於特定的區域實現的。
在許多區域中,區域特定的方法都與通用的方法完全相同
一般來說,如果不知道在以哪種編碼執行一種語言,則使用區域特定的方法比較安全。
instanceof 方法要求開發者明確地確認物件為某特定型別。
var ostringobject = new string("hello world");alert(ostringobject instanceof string); //輸出 "true"
變懶了有木有???。。。
ECMAScript 引用型別
新建物件 var obj new object var obj var obj view code hasownproperty property 方法 var obj obj.hasownproperty age 返回true obj.hasownproperty name 返回false vie...
ECMAScript型別轉換
ecmascript 的 boolean 值 數字和字串的原始值的有趣之處在於它們是偽物件,這意味著它們實際上具有屬性和方法。例如,要獲得字串的長度,可以採用下面的 var scolor red alert scolor.length 輸出 3 儘管 red 是原始型別的字串,它仍然具有屬性 len...
ECMAScript 原始型別
typeof運算子對於null值會返回 object 當宣告的變數未初始化時,該變數的預設值是underfined 值underfined不同於未定義的值。typeof運算子並不真正區分這兩種值 var otemp alert typeof otemp alert typeof otemp2 輸出都...