变量,常量,数据类型

变量:用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());

更多相关文章

  1. 对于模板字面量与标签函数、解构赋值于对象字面量的简化方式的理
  2. 变量,常量,数据类型, 函数
  3. JS常用函数及分支与循环
  4. 属性访问器与常用节点操作函数
  5. js中常用的字符串函数、数组函数、分支与循环的理解
  6. 模板字面量标签函数和解构赋值与对象字面量简化写法作业
  7. 变量常量数据类型与函数参数和返回值 匿名函数以及箭头函数作业
  8. javascript常量,变量,数据类型实例
  9. 模板字面量与标签函数,解构赋值

随机推荐

  1. 定制自己的 Android(安卓)Dialog 信息提
  2. Android常用开源库(模块部分)
  3. 10.Android之测试代码实现步骤
  4. Android客户端通过socket与服务器通信
  5. 离线下载android sdk
  6. Android学习与面试重点目录
  7. Android 实用工具之HierarchyViewer
  8. android屏幕分辨率详解 ldpi mdpi hdpi
  9. 使用maven构建android 的apk包并自动签名
  10. Android自动化测试框架开发(二)Monkey、Mon