JS极速入门第一课

单行注释与多行注释

JS数据类型

  • number 数值数据
    • 整数 取值范围 -2 53 ~ 2 53
    • 小数 专业术语:浮点数
  • string 字符串数据
    • 被 " " 包含
    • 被 ’ ’ 包含
    • “O’Nelo”
    • \转义字符 ‘O’Nelo’ ‘\n’
  • boolean 布尔数据 只有2个值
    • true 真、是
    • false 假、否
  • null 空 变量暂时没决定赋值类型
  • undefined 未定义、未给变量赋值

以上是5种基础(原始)数据类型

  • object 复合型数据组类型 (稍后了解)

用typeof 检测变量数据类型 用谷歌控制台输出结果

保存临时数据 程序关闭自动释放

  • var 用关键字来申明变量
  • 变量命名规则
    • 不能以数字开头
    • 不能用保留字、关键字
    • 不能用% &

测试键盘上从~到* 能否为变量名

  • 建议采用驼峰式命名法,如:userName
  • 变量名大小写敏感 因此myage与myAge是2个不同的变量
  • 变量赋值
    1. 声明、创建变量
    2. '='赋值符 六种数据类型 操作顺序是从右向左
    3. ','运算符 相隔
  • 表达式、结束符号’;’
  • 预解析:变量提前
  • ES6 let与var区别
    • 预解析
    • 作用域
    • 重复声明

变量使用

  • 一元运算符
      • 不同数据类型相加的结果?
      • 减号、负号
    • /
    • % (算术)
    • < (比较)
    • = (赋值)
    • ! (逻辑)
    • typeof
  • 二元运算符
    • ++ 自增1 (算术) 前置与后置区别:表达式结束之前还是之后执行
    • – 自减1
    • +=
    • -=
    • *=
    • /= (赋值)
    • ** 次方 (算术)
    • = <= == != (比较)

    • && || (逻辑)
  • 三元运算符
    • ===
    • !==

运算符优先级

运算符的优先级决定了表达式中运算执行的先后顺序,优先级高的运算符最先被执行。

先乘除后加减,有小括号,先算小括号里的

左关联与右关联

console.log(3 + 4 * 5);  
console.log(4 * 3 ** 2); 

let a;
let b;

console.log(a = b = 5);

3 > 2 > 1

var iNum1 = 2;
var iNum2 = 20;
var iNum3 = --iNum1 + ++iNum2;	 
var iNum4 = iNum1 + iNum2;
发布了28 篇原创文章 · 获赞 12 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43687095/article/details/104002236
今日推荐