博客列表 >js常量|js常量声明与赋值|js变量|js变量声明与赋值|js常用数据类型

js常量|js常量声明与赋值|js变量|js变量声明与赋值|js常用数据类型

幸福敲门的博客
幸福敲门的博客原创
2020年12月30日 08:09:31814浏览

一、js常量声明与赋值|js变量声明与赋值

js常量声明与赋值

常量是特殊的变量:只读变量
常量声明后即不能删除,也不能更新
常量的声明与初始化必须同步完成
实际工作中尽可能的首选const常量,其次才考虑let

实例:

  1. <script>
  2. //const: age常量声明
  3. const age = '19';
  4. // 输出19
  5. console.log(age);
  6. </script>

图示:
常量

js变量声明与赋值

传统方式:传统js没有常量,且变量可以重复声明。var声明变量,常量。这种方式已经淘汰了。使用let来声明
注意:let 用来声明变量同时禁止重复声明变量。

实例:

  1. <script>
  2. // 声明:let禁止重复声明
  3. let userName;
  4. // 赋值
  5. userName = 'php中文网';
  6. console.log(userName);
  7. </script>

图示:
变量

js标识符常识:

常量,变量,函数名…都叫js标识符
命名规范:能字母,数字,下划线,$ 且第一个不能是数字。标识符是严格区分大小写
蛇形+下划线:
let user_name=”phpcn”;
驼峰式:
let userName=”奇葩说7”;
大驼峰式:
let UserName=”我们的歌勤深深组合”;
匈牙利式:
let oBody = document.body;
oBody.style.background = ‘lightgreen

二、js常用数据类型

1.原始类型

原始类型:值传递、数值、字符串、布尔、undefind、null、symbol

实例(字符串):

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>js原始数据类型</title>
  7. </head>
  8. <body>
  9. <script>
  10. // 数值: 整数和小数
  11. // let age = 38;
  12. //console.log(age, typeof age);
  13. // 字符串
  14. let email = 'tp@php.cn';
  15. console.log(email, typeof email);
  16. email = '邮箱:' + email;
  17. console.log(email);
  18. // 布尔
  19. let isMarried = true;
  20. // console.log(isMarried, typeof isMarried);
  21. // undefined,未初始化变量的默认值
  22. let gender;
  23. // console.log(gender, typeof gender);
  24. // null,空对象
  25. let obj = null;
  26. // console.log(obj, typeof null);
  27. // 符号, 创建对象属性的唯一标识
  28. // let s = Symbol('custom symbol');
  29. // console.log(s, typeof s);
  30. // 原始类型都是值传递的
  31. let a = 100;
  32. // 将变量的a的值,传递到了b中
  33. // let b = a;
  34. // console.log(b);
  35. // a = 200;
  36. // console.log(b);
  37. // a的更新, 不会影响到b的值
  38. </script>
  39. </body>
  40. </html>

图示:
字符串

2.引用类型

引用类型:引用传递、对象、数组、函数

对象

  1. <script>
  2. let user = {
  3. id: 1,
  4. name: '韦小宝',
  5. 'my email': 'wxb@email.com',
  6. getName: function () {
  7. return '我的名字:' + this.name;
  8. }
  9. }
  10. console.log(user.id, user.name, user['my email']);
  11. console.log(user.getName());
  12. </script>

数组

  1. let course = [1, 'js', 88];
  2. // 正常情况下,检查数组返回对象
  3. console.log(Array.isArray(88));
  4. // 数组中的元素索引是从0开始,按索引来访问元素
  5. console.log(course[1]);

函数

  1. <script>
  2. function hello() {
  3. console.log(test);
  4. }
  5. console.log(hello, typeof hello);
  6. </script>

三、js的引入方式

1.直接写到html的事件属性中

  1. <button onclick="show(this)">click me</button>
  2. <script>
  3. function show(ele){ console.log(ele.innerHTML);
  4. }
  5. </script>

2.外部脚本,将js保存为一个单独的js文件,再通过scripte标签引入
3.如果这个js脚本只在当前html中使用则在script标签内写代码

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议