博主信息
博文 37
粉丝 1
评论 0
访问量 41455
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
JavaScript的常用数据类型与变量常量的分类
Jason Pu?
原创
1041人浏览过

java script简称为js,是一种基于事件驱动的异步单线程的脚本语言,通过事件循环来完成。

一:js常用数据类型

js的常用数据类型有二种:
1:原始类型:string(字符串),boolean(布尔),数值(number),undefind(不明确),null(空),symbol,值传递。
例如:

  1. let a = 100;
  2. let b = "100";
  3. let c;
  4. let d = true;
  5. let e = false;
  6. console.log(typeof(a));//number
  7. console.log(typeof(b));//string
  8. console.log(typeof(c));//undefined
  9. console.log(typeof(d),typeof(e));//boolean boolean

原始类型都是值传递的,比如:

  1. let f = 100;
  2. let g = f;
  3. console.log(g);//100
  4. f = 200;
  5. console.log(g);//100,f的更新没有影响到g

2:引用类型:对象,数组,函数
他们都是引用传递
例如:
对象:

  1. let me = {name:"Jason",age:18,work:"sales",aboutme:function(){return "姓名"+this.name+"年龄"+this.age}};
  2. console.log(me.aboutme());//姓名Jason年龄18
  3. console.log(typeof(me));//object
  4. // 对象的属性是无序集合,还可以添加属性
  5. me.tel="13888888888";
  6. console.log(me.tel);//13888888888
  7. // 数组:
  8. let mark = [99,100,98,89];
  9. // 如果用typeof(数组),也会返回object
  10. console.log(typeof(mark));//object
  11. // 可以使用新方法Array.isArray()来判断是否是数组,例如:
  12. let arr = Array.isArray(mark);
  13. console.log(arr);//true
  14. // 数组中的元素索引是从0开始,按索引来访问元素
  15. console.log(mark[0]);//99

二:js的变量和常量

** 1.传统方式:var,可以重复声明,所以后面的会覆盖前面的,不是严谨的做法

2.let变量,可以先声明不赋值,禁止重复申明,例如
**

  1. let my_name;
  2. console.log(my_name);//undefined
  3. my_name = "Jason";
  4. console.log(my_name);//Jason
  5. let my_name = "Peter";//报错了:Uncaught SyntaxError

**3.常量const:顾名思义声明后不可以删除,也不能更新,属于只读变量

4:命名规范:
注意:只能字母,数字和下线线,$,而且第一个不能是数字,标识符严格区分大小写
命名规范:**

  1. 1.蛇形:
  2. let user_age = 18;
  3. 2.驼峰式:
  4. userName = "Jasper";
  5. 3.大驼峰:
  6. UserSex = "Male";
  7. 4.匈牙利:
  8. nAge = 18;

实际工作中,尽可能首选const常量,其次才考虑let

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

批改状态:合格

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

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

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