变量+数据类型+运算符

一、变量

  1、概念:值可以变化的量

  2、变量的基本组成:变量名+变量值

  3、变量名:不能是关键字(关键字是有特殊含义的单词,如var)

  4、变量的定义:var 变量名

  5、变量的赋值:变量名 = 变量值

  6、变量不能以数字开头,可以用字母数字下划线进行使用

二、常量

  1、常量是变量的一种,但是常量的值一旦确定不会发生变化,一般全采用大写单词来作为变量名

  2、var NUM=1;

    var s =2,n=1;

三、数据类型

  1、number:数字类型 1 2 4 56 22.33 NaN

  2、string :字符串类型 “111” “我是” ‘顶顶顶顶’(单引号、双引号都可以)

  3、boolean :布尔 true false

  4、undefined 未定义 只是声明了变量,并没有赋值(数据类型和值一样,都是undefined)

  5、null :空引用

  6、object : 对象

四、运算符(运算符前后留空格,易读易写)

  算数运算符

  1、+ 这里有两种:两个数字相加 字符串相加(只要有一个是字符串,就是字符串的拼接,会把其他类型转换成字符串)

    “3”+5----35     2+“9”---29 2+8---10

  2、-:会隐式转换,转换成数字,再进行计算(1》true会被转化为1,false会被转化为02》无法转化后才能数字的会返回结果为NaN)

    "10"-13---- -3   "12aa"-45---------NaN  "6"- false-----------6 

  3、* :和-类似

  4、/ :和 - 类似

  5、 % :和-类似,就是两个数相除的余数

  6、++ :这个也是会转化为数字,但是,++放在变量之前是先计算++,再进行其他运算,而放到变量后边,是先进行其他运算,最后进行++运算

  7、-- :同++

 关系运算符:结果一定是true或者false

  > < >= <= == != === !==

  对于相同类型的比较

  1、这里强调一下字符串比较大小:用ASCII码来进行比较,从左到右一个一个拿出来比较,一旦结果确定,就不再进行下一步比较

      0-48 a-97 A-65

      "10">"8"---49与56比较所以返回的结果是false;

  对于不同类型的相互比较

  2、一个是数字,一个是字符串,如果字符串可以转化成数字,则转化为数字再进行比较,如果不能转化为数字,则返回结果为false

  对于==和===

  3、==是不去判断类型是否相等的,只要数值相等即可,而===是需要判断数值和类型,只有同时相等时才是true

 逻辑运算符

  &&:只有左右两边同时为true时才是true

  ||:只有两边同时为false时才是false

  !:表达式的反向值

  1、对于短路现象的理解:如果左侧能够确认表达式的值,那么我们就不再进行右侧的表达式运算

  赋值运算符

  =

  条件运算符

  条件表达式:结果表达式:结果表达式;

  

posted @ 2019-03-25 07:02  DHR~小白  阅读(172)  评论(0编辑  收藏  举报