javascript基礎學習

javascritp原始類型放在棧上,對象放在堆
Number
true
null
Object(地址)
字符串

typeof 運算符
typeof 運算符有一個參數,即要檢查的變量或值。例如:
var sTemp = "test string";
alert (typeof sTemp);    //輸出 "string"
alert (typeof 86);    //輸出 "number"
類型轉換
轉換成字符串
var sColor = "red";
alert(sColor.length); //輸出 "3"

var bFound = false;
alert(bFound.toString());   //輸出 "false"
轉換成數字
parseInt()
ar iNum1 = parseInt("12345red"); //返回 12345
var iNum1 = parseInt("0xA"); //返回 10
var iNum1 = parseInt("56.9"); //返回 56
var iNum1 = parseInt("red"); //返回 NaN


引用類型
引用類型通常叫做類(class)
Object 對象是根對象
創建根對象實例:
var o = new Object();
Object 對象具有下列屬性:
constructor
對創建對象的函數的引用(指針)。對於 Object 對象,該指針指向原始的 Object() 函數。
prototype
對該對象的對象原型的引用。對於所有的對象,它默認返回 Object 對象的一個實例。
Object 對象還具有幾個方法:
hasOwnProperty(property)
判斷對象是否有某個特定的屬性。必須用字符串指定該屬性。(例如,o.hasOwnProperty("name"))
IsPrototypeOf(object)
判斷該對象是否爲另一個對象的原型。
ToString()
註釋:上面列出的每種屬性和方法都會被其他對象覆蓋
instanceof 運算符
var oStringObject = new String("hello world");
alert(oStringObject instanceof String); //輸出 "true"

delete 運算符   
刪除對以前定義的對象屬性或方法的引用。例如:
var o = new Object;
o.name = "David";
alert(o.name); //輸出 "David"
delete o.name;
alert(o.name); //輸出 "undefined"
ECMAScript 面向對象技術
CMA-262 把對象(object)定義爲“屬性的無序集合,每個屬性存放一個原始值、對象或函數

本地對象
把本地對象(native object)定義爲“獨立於宿主環境的 ECMAScript 實現提供的對象
Object
Function
Array
String
Boolean
Number
Date
RegExp
Error
EvalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError

內置對象:

參考手冊

Global 對象
Math 對象
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章