031718-js变量、数据类型、运算符

   1、关键字、标识符变量(是一个名称,最好用字母开头,对大小写敏感)常量 (是有数据类型的一个值)

  变量:

    ①定义并赋值

    ②使用
   2、数据类型:数字  字符串  布尔  null  undefined  object

   数据类型转换:alert(typeof  信息);  //判断信息的数据类型

    其他类型转字符串:全局方法String()  //String(123)

             数字、布尔可用toString()  //(ture).toString

    非纯数字的字符串转数字“12a45”:12;  //从左到右,到第一个不是数字的开始

    字符串转数字:parseFloat  //推荐使用

           parseInt(aa)  //会取整

           Number(aa)  //小数运算会有问题

  布尔相关规则:0--false 非0--true;""--false  非空--true;

   3、 运算符:

  算数运算符:+ - * /  ++(自增) --(自减) %取余

    自增和自减:

      只和自己有关系的时候,在前在后没区别;

      参与表达式的时候:在前  //先自增再运算  在后  //先运算再自增

    数字和字符串的同时+(数字遇到字符串即转为字符串):

      1+1  输出2  “1”+“1”  输出11

      1+1+“1”   输出21

      1+“1”+1  输出111

    取余:可以用来取一个数字中任意位数上的数字,比如456

      g = i % 10;  //个位数
      s = parseInt(i / 10 % 10);  //十位数,注意取整
      b = parseInt(i / 100);  //百位数,注意取整

  赋值运算符:=  +=  -=  *=  /=

    += :a += 2 ==> a = a+2;

  关系运算符:<  >   <=   >=  !=  ==   ===

    ==:比较值

    ===:比较值和类型

  逻辑运算符:

    &&(与):两边都是true,结果才是true;

    ||(或) 只要有一边是true,结果就是true;

    !(非):!true=false;

  三元运算符:  //处理简单(非真既假)的判断

    表达式  ? 真干这个 : 假干这个;

  5、类和对象

  类是一个有共性的集合。

  对象是集合(类)中某一个xx,可以有它的特性。

  对象是拥有属性和方法的数据。

  对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔。

  对象也是一个变量,但对象可以包含多个值

原文地址:https://www.cnblogs.com/flypea93/p/8588478.html