js总结{变量、5种数据类型、算术运算符、逻辑运算符、三元表达式、选择语句、循环语句}

(变量、5种数据类型、算术运算符、逻辑运算符、三元表达式、选择语句、循环语句),案例超级多
摘要由CSDN通过智能技术生成

变量

变量var:正常情况下声明并赋值
 //1.只声明不赋值,结果是undefined
      var sex
      console.log(sex) //undefined
 
//2.不声明,不赋值,直接使用某个变量会报错
      console.log(my) //报错

//3.不声明,直接赋值使用
      QQ = 1808099465
      console.log(QQ) //1808099465

 五种数据类型:数字型(number)、字符串(String)、空(Null)、 undefined、布尔值(Boolean)

数字型进制:八进制前面加0,十六进制前面加0x。


NaN表示非数字,用isNaN来验证:如果是数字返回false;如果不是返回true。
eg: console.log(isNaN(12)) ;     // false
         console.log(isNaN('aaa')) ;   // true

字符串(String)引号:外双内单

转义符:换行    \n ; 斜杠    \\ ; 空格     \b

1.检测字符串长度 length

    var str = 'my name is xiaogao'
    console.log(str.length)  //18

2.字符串拼接 + (只要有字符串类型,不管和任何类型拼接,最后都是字符串)

    console.log('高' + '小' + '高');   // 高小高
    console.log('高小高' + 25);  // 高小高25
    console.log(12 + 12);  // 24
    console.log('12' + 12) ; //1212
    (口诀:数值相加,字符相连)

3.例子:显示年龄

     var age = prompt('请输入您的年龄');
      alert('您今年' + age + '岁啦');

4.布尔型Boolean和数字型相加的时候,true的值为1,false的值为0.

      console.log(true + 1) ;  //2
      console.log(false + 1) ;  //1

5.检测数据类型 typeof 

     var num = 10;
      console.log(typeof num);  // number

      var str = 'gxg';
      console.log(typeof str);  // string

       var flag = true
      console.log(typeof flag) // boolean

    【  var str1 = 'null'
      console.log(typeof str1) // string  】

转换字符串:

   1.toString();把数字型转换成字符串型 (变量.toString)
       var num = 10;
       var str = num.toString();
       console.log(str);    //  '10'
                 console.log(typeof str) ;   // string
  
    2.String();强制转换 ( String() )
                 console.log(String(num));  // '10'
 
    3.+拼接字符串  (隐式转化)
                 console.log(num + '1');   //  '101'

转化成数字类型:

1.parseInt(变量) 可以把字符型的转换成数字型,得到的是整数。
      console.log(parseInt(age))    // 输入的数字几就是几
      console.log(parseInt('3.14'))    // 3
      console.log(parseInt('3.94'))    // 3
      console.log(parseInt('120px'))     // 120 会去掉px
      console.log(parseInt('rem120px'))    // NaN

2.parseFloat(变量) 可以把字符型的转换成数字型,得到的是小数(浮点数)。
      console.log(parseFloat('3.94'))    // 3.94
      console.log(parseFloat('120px'))    // 120 会去掉px
      console.log(parseFloat('rem120px'))    // NaN

3.利用Number(变量)。
      var str = '123'
      console.log(Number(str))    // 123
      console.log(Number('12'))    // 12

4.利用了算术运算 - * / 隐式转换。
      console.log('12' - 0)     // 12
      console.log('123' - '120')    // 3
      console.log('123' * 1)    // 123

5.案例:简单的加法
      var value1 = prompt('请输入第一个数值');
      var value2 = prom

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值