一.let声明变量

本文详细介绍了JavaScript中的变量声明(let和var)、数据类型(包括Boolean、number、string等)、流程控制(如if...else结构)以及基本的数据类型转换方法。
摘要由CSDN通过智能技术生成

语法

let 变量名=“变量值”

let不允许在一个代码块结束有变量和它一样的名字,但是允许修改同一个变量值

二let声明变量

语法

var 变量名=“变量值”

使用var声明的变量,可以多次赋值,但是其结果只与最后一次赋值有关

.变量

 
 

  三.var声明变量
先声明后赋值
声明变量
 var boy;       
 var girl;        

console.log(boy);      undefined(未定义的)         
console.log(girl);

为变量赋值
boy = "jack";
girl = "lily";

console.log(boy);    jack
console.log(girl);     lily

声明的同时并赋值
var myAge = 16;
var myHeight =188;
       
console.log(myAge);
console.log(myHeight);

4.流程控制
4.1选择结构
        // if语句(单分支)
        // if(条件表达式){代码段}
         let age = prompt("请输入你的年龄")
         if (age>=18){
             document.write("你可以进入此网站")
         }
 
 
        // if ... else语句(双分支)
        // if(条件表达式){代码段}else{代码段2}
         let age = prompt("请输入你的年龄")
         if (age>=18){
             document.write("你可以进入此网站")
         }else{
             document.write("非法访问")
         }
 
        // if...else  if...else语句(多分支)
         if(条件表达式1){
             条件表达式1的结果
         }else if(条件表达式2){
             条件表达式2的结果
         }else if(条件表达式3){
             条件表达式3的结果
         }

四.基本数据类型
1.Boolean数据类型
Boolean数据类型的结果只能为true或false

True False TRUE FALSE这些写法都是错误

2. number数据类型
        let age=18;
 
        let date ="0306";
 
        console.log(age);
 
        console.log(date);
 
 
 
        console.log(Number.MAX_VALUE);//最大值
 
        console.log(Number.MAX_VALUE*2);//Infinity(无穷大)
 
 
 
        var a=3-"b"
 
        console.log(a);//NaN(Not a Number)   
        NaN也属于数字类型

       isNaN判断是否是一个非数字

        如果是数字类型则为false;

        如果是非数字类型则为true;       

       console.log(isNaN(a));//true  
 
        console.log(isNaN(111));//false
 
        console.log(isNaN("false"));//true
        3.String-字符串
       

        let demo1="字符串";
 
        let demo2='字符串';
 
        let demo3='字符串';
 
        let demo4="老师说'今天晚上不上晚自习'"
 
 
 
        console.log("111\'222");//111'222
        4.undefined--未定义型
       表示声明的类型还未赋值       

         var myScore;
 
        console.log(myScore);//undefined
        5.null--空
       

        var a=null;
 
        console.log(a);

五.数据类型转换
a.将数据类型转化为布尔类型
字符串类型和数字类型都会转化为布尔类型的true        

空字符串转为布尔类型的false,空格字符串转为true

        Boolean()
        var a = Boolean("a")
 
        console.log(a);//true
 
        console.log(Boolean(123));//true
 
        console.log(Boolean(""));//false
 
        console.log(Boolean(" "));//true
 
        console.log(Boolean(0));//false
 
        console.log(Boolean(NaN));//false
 
        console.log(Boolean(undefined));//false
 
        console.log(Boolean(null));//false

b.将数据转换为字符串类型
使用String()或者toString()转换
let num=true;
 
console.log(num);//数字类型的1
 
let num2= String(num)
 
console.log(num2);//1字符串类型1
c.将数据转化为数字型数据
Number()用于将数据转换成数字型数据
console.log(Number(123));//123
 
console.log(Number("123"));//123
 
console.log(Number(""));//0
 
console.log(Number(" "));//0
 
console.log(Number(null));//0
 
console.log(Number(undefined));//NaN
 
console.log(Number(false));//0
 
console.log(Number(true));//1
 
console.log(Number("true"));//NaN
 
console.log(Number("123.a"));//NaN
 

  • 22
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值