JS語言特性

1、js是一門動態的,弱類型,基於原型的腳本語言,在js中“一切皆對象”
動態性是指,在一個Javascript對象中,要爲一個屬性賦值,我們不必事先創建一個字段,只需要在使用的時候做賦值操作

弱類型是指它的數據類型無需在聲明時指定,解釋器會根據上下文對變量進行實例化

2、對於js而言,分爲基本類型和引用類型,引用類型中包括對象,數組以及函數。
通過typeof 來判斷引用類型時,對象和數組返回的都是object。在這種情況下需要用instanceof來進一步判斷

var obj = {};
var array = ["one", "two", "three", "four"];
print(typeof obj);//object
print(typeof array); //object
print(obj instanceof Array);//false
print(array instanceof Array);//true


3、String的slice()和subString()的區別:在參數爲負數時,slice()將字符串的長度加上參數作爲最終參數,而subString()把負數當0處理。

4、NaN和自己比較不相等。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章