let的使用

let的使用

在这里插入图片描述

1.let和var的区别
<script>
     let a = 10;
 let b = "你好";
 let b="你好";
  var d = "你好";
var d = "你好";
</script>
运行后let代码出错,var没有出错。
let变量不能重复声明。
<script>
    if (false) {
            var c = 0;
        }
        alert(c);
if(true){ 
            let aa=0;
        }
        alert(aa);
</script>
运行后let代码出错,var没有出错。
let声明严格遵守变量的作用域规则(变量作用域规则:出了大括号就不管用了)
总结:1.不能重复声明,变量名不能重复
2.let严格遵守作用域规则
3.推荐使用let
驼峰命名:
推荐使用,后面每个字的首字母大写;
<script>
     // 驼峰命名
 let lastName;
     let zhangSan;
</script>
字面量:
<script>
// 字面量{常量} Π=3.1415926
        const pI=3.14;
</script>
const修饰的字面量值不能修改,必须有值;
2.数据类型
1.string字符串;
2.number 数字;
3.boolean 布尔;
4.undefined 未负值
5.null 空;
<script>
  let name="张三";//string字符串
        let age=18;//number 数字
        let flag=false;  //boolean 布尔 数字只要不是0,都是true 0代表false 其他代表true
        let un; //undefined 未负值
        let nul=""; //null  ,值为空
       document.write(name+'类型是'+typeof name +"<br>");
        document.write(age+'类型是'+typeof age +"<br>");
        document.write(flag+'类型是'+typeof flag +"<br>");
        document.write(un+'类型是'+typeof un +"<br>");
        // null的数据显示为object
        document.write(nul+'类型是'+typeof nul +"<br>");
</script>
使用typeof检测数据类型
3.类型转换
1.转字符串 toSring +“”
<script>
  let a=10;
        let strl=a.toString();
        let str2=a+"";
</script>
2.转数字
<script>
let num1=parseInt("123.66"); //转为整数
let num2=parseFloat(23.66); //转为小数
    alert(parseInt("12a3.66")); //NaN非数字
    let num3=Number("123.1a");  //转换成数字,里面只能有数字,不然是NsN非数字
    alert(num3);
</script>
3.隐式转换
<script>
 let str4=12+false+true+"12"; //null=0  true=1; false不加  字符串不加,数字会写在后面
        // alert(str4);
</script>
  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值