js初学

125 阅读2分钟
    /* var ecmascript5以及之前用的 传统的 老的 老的ie浏览器支持 */
    /* let 新 ecmascript6第六代的时候推出 
    新的 谷歌 火狐 新的ie10以上 支持 
    老的浏览器 比如ie8 不支持 */
    /* 算术运算符 */
    /* 加号 */
    /* 数字类型之间的加号是相加 */
    /* let num1 = 1;
    let num2 = 2;
    document.write(num1+num2); */
    /* 字符串类型的相加是拼接 */
   /*  let str1 = '1';
    let str2 = '2';
    document.write(str1+str2); */

    /* 这里也存在隐式数据类型转换,把他们两转成同一种类型进行比较 
    只要值相等就为true */
    /* console.log(123=='123'); */
    /* 隐式数据转换 会把数字类型的2 转成字符串类型进行拼接 */
   /*  let str1 = '1';
    let num1 = 2;
    document.write(str1+num1); */

    /* 减号 会把字符串类型的数据 正常进行减法  */
    /* 隐式数据类型转换 会把字符串2转成数字类型的2 进行运算 */
    /* let num1 = '2';
    let num2 = 1;
    document.write(num1-num2); */
    /* 自行的继续 数据的加减 和 字符串的拼接 */

    /* *乘号 会把字符串类型的数据 正常进行乘法  */
    /* 隐式数据类型转换 会把字符串2转成数字类型的2 进行运算 */
    /* let num1 = '2';
    let num2 = 5;
    document.write(num1*num2); */

    /* /除号 会把字符串类型的数据 正常进行除法  */
    /* 隐式数据类型转换 会把字符串6.2转成数字类型的6.2 进行运算 */
    /* let num1 = "6.2";
    let num2 = 2;
    document.write(num1/num2); */

    /* %取余 会把字符串类型的数据 正常进行取余  */
    /* 隐式数据类型转换 会把字符串7转成数字类型的7 进行运算 */
    /* let num1 = '7';
    let num2 = 2;
    document.write(num1%num2); */

    /* let num = 1; */
    /* 等于 num = num +1 */
  /*   num++; 
    document.write(num); */

    /* let num = 1; */
    /* 赋值的时候 ++写在前面表示 先加1 再赋值 */
    /* let a = ++num; */ /* a结果是2 */
    /* 赋值的时候 ++写在后面表示 先赋值 再加1*/
    /* let a = num++; */ /* a的结果是1 */
    /* document.write(a); */
    /* document.write(num); */ /* 对num没有影响 */

    /* let num1 = 2;
    num1--;
    console.log(num1); */
    /* --的前后的规则和++一致 */
    /* let num1 = 2;
    let a = --num1;
    console.log(a); */