天天看點

day1-牛客網JavaScript知識點總結第一題第二題

第一題

js的六種基本類型

Undefined Null Boolean Number String Symbol(ES6新增)

複雜資料類型

Object

第二題

函數聲明

function sum(num1, num2){
	return num1 + num2;
	}//尾部可以不加分号
           
var sum = function(num1, num2){
	return num1 + num2;
};//尾部需要加分号
           
var sum = new Function("num1", "num2", "return num1 + num2");//尾部加分号
//不推薦使用,影響函數解析性能
           

第三題

Number()
0
Number(0)
0
Number('')
0
Number('0')
0
Number(false)
0
Number(null)
0
Number([])
0
Number([0])
0
           

第四題

instanceof運算符希望左操作數是一個對象,右操作數表示對象的類(初始化對象的構造函數)

如果左側對象是右側的執行個體,傳回true,否則傳回false;還有待分析了解,稍後做詳細解釋原型鍊問題

null 和 undefined 不同,但都表示“值的空缺”,==運算符認為兩者相等,

但===判斷不相等

NaN :非數字值,和任何值都不相等,包括自身。判斷方法:x!=x傳回true;

第五題

js内部對象 含義
Arguments 函數參數集合
Array 數組
Boolean 布爾對象
Data 日期時間
Error 異常對象
Function 函數構造器
Math 數學對象
Number 數值對象
Object 基礎對象
RegExp 正規表達式對象
String 字元串對象
宿主對象
Window
Document
Element
form
image
自定義對象

第六題

Angular大大減少了對DOM的通路。

jQuery極大的豐富了DOM操作