登录  /  注册
博主信息
博文 145
粉丝 7
评论 7
访问量 157748
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
02月25日作业:JS基础:数据类型
李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰
原创
1311人浏览过

作业一

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. }

批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:写得好... js其实比php要难学的, html,css与js相比, 根本不是前端语言了 , 加油
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学