Blogger Information
Blog 145
fans 7
comment 7
visits 165375
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
02月25日作业:JS基础:数据类型
李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰
Original
1353 people have browsed it

作业一

1.1原始类型:number、string、boolean
1.2符合类型:object\array\function;
1.3特殊类型:undefined:未定义、null:空值
2:typeof:检测类型
3、空值(null)属于object;

  1. if(typeof value !=='undefined' && !value){console.log('是null类型')}

4、console.log():控制台输出结果
5、instanceof:判断类型:

  1. console.log(arr instanceof Array)
  2. //true
  3. console.log(arr instanceof Object)
  4. //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中

作业二

一、代码演示:

  1. var str='css,\
  2. html,\
  3. js';
  4. str='css\nhtml\njs';
  5. console.log(str);
  6. var user = {
  7. courses: ['html5', 'css3', 'jQuery'],
  8. grade: {
  9. html5: 80,
  10. css3: 90,
  11. 'jQuery': 70
  12. }
  13. };
  14. console.log(user['courses'][1]);
  15. console.log(user.grade.html5);
  16. console.log(user.grade['css3']);
  17. var value = null;
  18. console.log(typeof value);
  19. if (typeof value !== 'undefined' && !value) {
  20. console.log('是 null 类型');
  21. }
  22. var arr = [1,2,3,4];
  23. console.log(typeof arr);
  24. // 判断是否是数组和对象
  25. console.log(arr instanceof Array);
  26. console.log(arr instanceof Object);
  27. //判断是否是数组
  28. console.log(Array.isArray(arr));
  29. user = {
  30. courses: ['html5', 'css3', 'jQuery'],
  31. grade: {
  32. html5: 80,
  33. css3: 90,
  34. 'jQuery': 70
  35. },
  36. getInfo: function(){
  37. return 'Hello Welcome to php.cn';
  38. }
  39. };
  40. console.log(typeof user.getInfo);
  41. console.log(user.getInfo());
  42. console.log('courses' in user);
  43. for (var key in user){
  44. console.log(key)
  45. }

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:写得好... js其实比php要难学的, html,css与js相比, 根本不是前端语言了 , 加油
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post