JavaScript基础语法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript基础语法相关的知识,希望对你有一定的参考价值。

1.数据类型
  javascript数据类型
    基本类型:
      Number:数字
      String:字符串
      Boolean:布尔型
    特殊类型:
      null:空
      undefined:未定义
    复杂类型:
      Array:数组
      Object:对象

2.String类型
  表示文本
  由Unicode字符、数字、标点符号组成的序列
  首尾由一对单引号或双引号括起
  特殊字符需要转义符\,如:\n,\\,\‘,\"

3.Number类型
  不区分整型数值和浮点型数值
  所有数字都采用64位浮点格式存储,类似于double格式
  整数:
    10进制的整数由数字的序列组成
    16进制数据前面加上0x,八进制前面加0
  浮点数:
    使用小数点记录数据,如3.4,5.6
    使用指数记录数据,如4.3e23 = 4.3*10^23

3.Boolean类型
  仅有两个值:true和false
  也代表1和0
  实际运算中true=1,false=0
  多用于结构控制语句

4.数据类型的隐式转换
  JavaScript属于松散性的程序语言
    变量在声明时不需要指定数据类型
    变量有赋值操作确定数据类型
  不同类型数据在计算过程中会自动进行转换
    数字+字符串: 数字转换为字符串
    数字+布尔型: true转换为1,false转换为0
    字符串+布尔值: 布尔值转换为字符串true或false
    布尔值+布尔值: 布尔值转换为数字1或0

5.数据类型转换函数
  toString
    转换为字符串
    所有数据类型均可转换为string类型
  parseInt
    强制转换成整数
    如果不能转换,则返回NaN (not a number)
    例如 parseInt("6.12") 返回6
  parseFloat
    强制转换成浮点数
    如果不能转换,则返回NaN
    例如 parseFloat("6.12") 返回6.12
  typeof
    查询数值当前类型,返回 string/number/boolean/object
    例如 typeof("test"+3)="string"
  isNaN
    判断是否为数值

6.特殊数据类型
  null
    null在程序中代表"无值"或者"无对象"
    可以通过给一个变量赋值null来清楚变量的内容
  undefined
    声明了变量但从未赋值或者对象属性不存在

7.条件运算符
  条件运算符又称“三目”/“三元”运算符,其结构为:
      boolean表达式?表达式1:表达式2
    先计算boolean表达式的值,如果为true,则整个表达式的值为表达式1的值
    如果为false,则整个表达式的值为表达式2的值

以上是关于JavaScript基础语法的主要内容,如果未能解决你的问题,请参考以下文章

我们是不是太关注于语法而忽略了算法

JavaScript基础学习目录

再学JavaScript ES(6-11)全版本语法大全

第三章 jQuery中的事件与动画

vue基础

区块链-前端交互第三篇:JS 基础语句和函数对象和类class