Blogger Information
Blog 20
fans 0
comment 0
visits 10795
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
变量,常量,数据类型,实例演示+函数参数与返回值+匿名函数及箭头函数的转化实例演示
麦兜的故事
Original
519 people have browsed it

变量,常量,数据类型

变量:用let声明,用let 声明的常量,不允许重复声明,会报错。想要重新被赋值,只能去掉let直接对变量进行赋值,这种方式就做更新。

  1. <script type="text/javascript">
  2. // 初始化
  3. let username = "Miss gao";
  4. console.log(username);
  5. // 更新
  6. username = "student";
  7. console.log(username);
  8. // 删除
  9. username = "null";
  10. console.log(username);
  11. </script>

常量:用const声明,常量在声明时必须被赋值,因为常量一旦被定义,不能再次被更新。

  1. <script type="text/javascript">
  2. const sum = "my name is gao";
  3. console.log(sum);
  4. // 再次被赋值就会出现报错,常量不能再次被赋值
  5. // sum = "haha";
  6. // console.log(sum);
  7. </script>

数据类型

数据类型有:1:原始类型,2:引用类型也叫作对象类型
原始类型有:数值:整数、小数、字符串、布尔值(true、false)、undefined(未定义)、null(空)

  1. <script>
  2. // 字符串
  3. let username = "miss you";
  4. alert(typeof username == "string");
  5. // 未定义
  6. let a;
  7. alert(typeof a == "undefined");
  8. </script>

函数参数与返回值

函数声明用关键词 function +函数名()后面紧跟大括号{括号内些函数体} (这个括号可以加参数可以不加参数)

  1. <script>
  2. let sum = "小李";
  3. function change(name) {
  4. return "小明"+sum +name;
  5. }
  6. console.log(change("小哈"));
  7. </script>

由于函数不遵循先声明,后使用的原则,所以为了规范,大多时候,推荐使用“匿名函数”来实现先声明再使用的规范。

匿名函数

  1. let sum = function (name) {
  2. return "晃晃"+name;
  3. }
  4. console.log(sum("红红"));

箭头函数

只有匿名函数才可以使用箭头函数来简化

  1. // 箭头函数简化
  2. // 1:去掉function 2:在参数括号后面加胖箭头(=>)
  3. sum = (a,b) => {
  4. return a+b;
  5. }
  6. console.log(sum(10,20));

如果函数体只有一条return 语句或者只有一条语句,则大括号也可以不用了

  1. sum = (a,b) => a+b;
  2. console.log(sum(10,20));

如果没有参数,参数的大括号不能省

  1. let a = 1;
  2. sum = () => a;
  3. console.log(sum());
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
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