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基础语法的主要内容,如果未能解决你的问题,请参考以下文章