
批改狀態(tài):合格
老師批語:寫得好... js其實比php要難學(xué)的, html,css與js相比, 根本不是前端語言了 , 加油
1.1原始類型:number、string、boolean
1.2符合類型:object\array\function;
1.3特殊類型:undefined:未定義、null:空值
2:typeof:檢測類型
3、空值(null)屬于object;
if(typeof value !=='undefined' && !value){console.log('是null類型')}
4、console.log():控制臺輸出結(jié)果
5、instanceof:判斷類型:
console.log(arr instanceof Array)
//true
console.log(arr instanceof Object)
//true
6、Array.isArray():判斷是否屬于數(shù)組;
7、JS中所有數(shù)值都是64位浮數(shù)類型:
infinity:無窮
Math.pow():冪函數(shù)
Number.MAX_VALUE:最大數(shù)值
Number.MIN_VALUE:最小數(shù)值
Number.MAX|MIN_SAFE_INTEGER:最大或者最小安全正整數(shù);
數(shù)值表示:八進制、十六進制、科學(xué)計數(shù)法(e);
8、NAN:非數(shù)值,是數(shù)值類型,NAN參與數(shù)字運算返回都是NAN
9、parseInt():將字符串轉(zhuǎn)為整數(shù)
空格不參與轉(zhuǎn)換
小數(shù)只整數(shù)部分
帶有數(shù)字的字符串:從頭部開始,遇見字符即停止;
十六進制、八進制轉(zhuǎn)換成10進制
字符、空(不是空格)、布爾值,轉(zhuǎn)化為NAN;
10、字符串定界符:單引號和雙引號;
\
語句不結(jié)束換行
\n
輸出結(jié)果換行
arr.jion(‘‘):把數(shù)組通過連接成字符串
在ES6中位反引號單體(原格式輸出)str.trim()去除兩頭的空行;
11、判斷:
===全等
==等號兩邊類型不同,會觸發(fā)類型轉(zhuǎn)換
!==不全等,建議放棄 !=
11.1以下六種情況取false:
false
undefined
null
0(數(shù)值)
NAN
空字符(不是空格)
空對象和空數(shù)組返回true;
12、條件判斷:null自動轉(zhuǎn)換成0
以下情況會給變量賦值:undefined
變量已聲明未初始化
函數(shù)參數(shù)沒有默認(rèn)值
對象屬性為賦值
函數(shù)沒有return
13、對象是JS的語言的核心
數(shù)組,有序的鍵值對,用速引
對象,無序的對象,用鍵名訪問
對象的屬性可以是任何類型
原始類型數(shù)據(jù)是值傳遞類型(深拷貝)
對象是引用類型(類似別名的作用,淺拷貝)
14、遍歷對象:for_in
for(var key in obj){}
15、in 判斷某個屬性是否在某個對象中
key in obj:判斷key是否在obj中
一、代碼演示:
var str='css,\
html,\
js';
str='css\nhtml\njs';
console.log(str);
var user = {
courses: ['html5', 'css3', 'jQuery'],
grade: {
html5: 80,
css3: 90,
'jQuery': 70
}
};
console.log(user['courses'][1]);
console.log(user.grade.html5);
console.log(user.grade['css3']);
var value = null;
console.log(typeof value);
if (typeof value !== 'undefined' && !value) {
console.log('是 null 類型');
}
var arr = [1,2,3,4];
console.log(typeof arr);
// 判斷是否是數(shù)組和對象
console.log(arr instanceof Array);
console.log(arr instanceof Object);
//判斷是否是數(shù)組
console.log(Array.isArray(arr));
user = {
courses: ['html5', 'css3', 'jQuery'],
grade: {
html5: 80,
css3: 90,
'jQuery': 70
},
getInfo: function(){
return 'Hello Welcome to php.cn';
}
};
console.log(typeof user.getInfo);
console.log(user.getInfo());
console.log('courses' in user);
for (var key in user){
console.log(key)
}
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號