JavaScript入门系列一:JavaScript数据类型与逻辑运算

JavaScript入门系列一:JavaScript数据类型与逻辑运算

1、什么是JavaScript

JavaScript入门系列一:JavaScript数据类型与逻辑运算_第1张图片

2、JavaScript是有ECMAScript、Browser Objects(DOM、BOM)组成的。

JavaScript入门系列一:JavaScript数据类型与逻辑运算_第2张图片

3、如何使用JavaScript

JavaScript入门系列一:JavaScript数据类型与逻辑运算_第3张图片

4、JavaScript基础语法概要
  1. ECMAScript中的一切(函数、变量、操作符等)都是区分大小写的

  2. 变量的声明

JavaScript入门系列一:JavaScript数据类型与逻辑运算_第4张图片

  1. JavaScript的数据类型,5中简单的数据类型和对象类型Object
    1. undefined
    2. null
    3. boolean
    4. number
    5. string
    6. object

  2. typeof操作符:检测变量的类型
    JavaScript入门系列一:JavaScript数据类型与逻辑运算_第5张图片

undefined
  • undefined类型只有一只值,即特殊的undefined
    说明:
    一般而言,不需要显式的把一个变量设置成undefined的情况
null
  • null表示空对象指针
  • 如果定义的变量准备在将来用于保存对象,那么最好将该变量初始化为null类型而不是其他的类型

说明 undefined值是派生自null值的,所以undefined==null 返回结果是true

number类型
  • number:表示整数和浮点数
  • NaN:即非数值(Not a Number)表示一个特殊的数值,typeof NaN的类型是number
  • 任何涉及NaN的操作比如(NaN%10),都会返回NaN,
  • NaN和任何值都不相等,包括它本身
  • isNaN(n):检测是否是非数值,是非数值返回true
  • isNaN对接收到的值先尝试传化为数值,再检测是否为非数值
数值转换,Number(),parseInt(),parseFloat()

JavaScript入门系列一:JavaScript数据类型与逻辑运算_第6张图片

parseInt

JavaScript入门系列一:JavaScript数据类型与逻辑运算_第7张图片

parseFloat

JavaScript入门系列一:JavaScript数据类型与逻辑运算_第8张图片

String类型
  • String类型用于表示0或多个16位Unicode字符组成的字符序列,即字符串
  • 字符串可以用单引号 ’ '或者双引号 “ ”表示
    String的类型转换:
    JavaScript入门系列一:JavaScript数据类型与逻辑运算_第9张图片
Boolean 类型,有true ,false两种取值

boolean类型转化规则:
JavaScript入门系列一:JavaScript数据类型与逻辑运算_第10张图片

表达式

JavaScript入门系列一:JavaScript数据类型与逻辑运算_第11张图片

注意:在运算中,除了加法,其余的运算都会将字符串先转换为数字之后再进行计算,但是两个数据相加,如果有一方是字符串的话,加号的作用就是将他们进行拼接

比较操作符

JavaScript入门系列一:JavaScript数据类型与逻辑运算_第12张图片

javascript中的逻辑操作
逻辑与 &&
  1. && 只要有一个条件不成立,返回false

说明
在有一个操作数不是布尔值的时候,逻辑与操作就不一定返回布尔值,此时遵循以下规则:

  1. 如果第一个操作数隐式转换后为true,则返回第二个操作数
  2. 如果第一个操作数隐式转换后为false,则返回第一个操作数
  3. 如果有一个操作数是null,则返回null
  4. 如果有一个操作数是NaN,则返回NaN
  5. 如果有一个操作数是undefinied,则返回undefined.
逻辑或 ||

||:逻辑或:只要有一个条件成立,就返回true
说明:
在有一个操作数不是布尔值的情况下,逻辑或操作就不一定返回布尔值,此时遵循如下规则:

  1. 如果第一个操作数隐式转化后为true,则返回第一个操作数
  2. 如果第一个操作数隐式转化后为false,则返回第二个操作数
  3. 如果两个操作数是null,则返回null
  4. 如果两个操作数是NaN,则返回NaN
  5. 如果两个操作数是undefined,则返回undefined
  6. 如果所有的操作数返回的都是false ,那么就返回最后一个操作数
逻辑非 !

说明:

  1. 逻辑非无论什么类型都返回Boolean类型
  2. !!同时使用两个逻辑非操作符时:
    1. 第一个逻辑非就是普通的逻辑非,基于无论什么操作数返回一个布尔值
    2. 第二个逻辑非则对该布尔值求反

你可能感兴趣的:(H5,javascript,H5,javascript逻辑运算)