批改状态:合格
老师批语:写得好... js其实比php要难学的, 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():控制台输出结果
5、instanceof:判断类型:
console.log(arr instanceof Array)//trueconsole.log(arr instanceof Object)//true
6、Array.isArray():判断是否属于数组;
7、JS中所有数值都是64位浮数类型:
infinity:无穷
Math.pow():幂函数
Number.MAX_VALUE:最大数值
Number.MIN_VALUE:最小数值
Number.MAX|MIN_SAFE_INTEGER:最大或者最小安全正整数;
数值表示:八进制、十六进制、科学计数法(e);
8、NAN:非数值,是数值类型,NAN参与数字运算返回都是NAN
9、parseInt():将字符串转为整数
空格不参与转换
小数只整数部分
带有数字的字符串:从头部开始,遇见字符即停止;
十六进制、八进制转换成10进制
字符、空(不是空格)、布尔值,转化为NAN;
10、字符串定界符:单引号和双引号;
\语句不结束换行
\n输出结果换行
arr.jion(‘‘):把数组通过连接成字符串
在ES6中位反引号单体(原格式输出)str.trim()去除两头的空行;
11、判断:
===全等
==等号两边类型不同,会触发类型转换
!==不全等,建议放弃 !=
11.1以下六种情况取false:
false
undefined
null
0(数值)
NAN
空字符(不是空格)
空对象和空数组返回true;
12、条件判断:null自动转换成0
以下情况会给变量赋值:undefined
变量已声明未初始化
函数参数没有默认值
对象属性为赋值
函数没有return
13、对象是JS的语言的核心
数组,有序的键值对,用速引
对象,无序的对象,用键名访问
对象的属性可以是任何类型
原始类型数据是值传递类型(深拷贝)
对象是引用类型(类似别名的作用,浅拷贝)
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);// 判断是否是数组和对象console.log(arr instanceof Array);console.log(arr instanceof Object);//判断是否是数组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)}

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号