早點(diǎn)休息,明天再整理...........................
JavaScript是動(dòng)態(tài)語言槽唾,沒有類的概念,一切皆對(duì)象:字符串庞萍、數(shù)值钝计、數(shù)組、函數(shù)...私恬,對(duì)象有方法和屬性
,而且允許自定義對(duì)象
JavaScript 中有五種原始數(shù)據(jù)類型:Undefined疫衩、Null荣德、Boolean、Number 以及 String
Undefined 數(shù)據(jù)類型的值只有一個(gè):undefined
Null 數(shù)據(jù)類型的值只有一個(gè):null
Boolean 數(shù)據(jù)類型的值有兩個(gè):true 和 false**undefined 實(shí)際上是從 null 派生出來的
JavaScript 中沒有char 數(shù)據(jù)類型
大寫的String表示字符串對(duì)象鲤拿,有屬性和方法
小寫的string是數(shù)據(jù)類型
**
alert(undefined == null);//返回值為true
var s = "hello"; // s是原始類型 返回值為string
var s = new String("hello"); //s是對(duì)象類型 返回值為object
alert(typeof s);
alert(typeof String);//返回值是function
alert(typeof string);//返回值是undefined
typeof 是一元運(yùn)算符皆愉,后跟變量的名稱艇抠,用于獲取變量的數(shù)據(jù)類型,其返回值有 6個(gè):undefined异剥、boolean絮重、number、string
對(duì)于字符串類型督怜, typeof 返回的值是 string狠角。比如typeof("123")
對(duì)于布爾類型, typeof 返回的值是 boolean 。比如typeof(true)
對(duì)于對(duì)象屉凯、數(shù)組眼溶、null 返回的值是 object 。比如typeof(window)灌旧,typeof(document)绰筛,typeof(null)
對(duì)于函數(shù)類型,返回的值是 function。比如:typeof(eval)薄榛,typeof(Date)返回的值都是function让歼。
如果運(yùn)算數(shù)是沒有定義的(比如說不存在的變量、函數(shù)或者undefined)硬猫,返回undefined改执。比如:typeof(sss)、typeof(undefined)
*/
function 以及 object
function add()
{
return;
}
alert(typeof add);//返回function
強(qiáng)制類型轉(zhuǎn)換:在 JavaScript 中有 3 種強(qiáng)制類型轉(zhuǎn)換:Boolean(value)衬横,Number(value)终蒂,String(value)
var s = Boolean("hello");//返回值為true
在 JavaScript 中,如果函數(shù)沒有聲明返回值噪叙,那么會(huì)返回 undefined
在 JavaScript 中霉翔,對(duì)于函數(shù)中定義的變量來說,加 var 表示局部變 量惫霸,不加 var 表示全局變量。
在 JavaScript猜丹,所有對(duì)象都是從 Object 對(duì)象繼承過來的硅卢。Object 中 的屬性是不可枚舉的(propertyIsEnumerable 返回 false),因此無法通過 for…in 語句得到其中的屬性
函數(shù)對(duì)象的length與argument的區(qū)別
每一個(gè)函數(shù)對(duì)象都有一個(gè) length 屬性和arguments 脉顿,length 表示該函數(shù)期望接收的參數(shù)格式点寥。 arguments.length 表示函數(shù) 實(shí)際接收的參數(shù)格式