码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript基础语法

时间:2015-06-02 19:33:41      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

1、编写JavaScript代码

  由Unicode字符集编写

  注释

    单行://

    多行:/* */

  语句

    表达式、关键字、运算符组成

    大小写敏感

    使用分号或者换行结束

2、标识符与关键字

  标识符

    有不以数字开头的字母、数字、下划线、美元符号组成

    常用于表示函数、变量等的名称

    名称最好有明确的含义

    建议遵守camel法则

  JavaScript语言中代表特定含义的词称为保留字,不允许程序再定义为标识符

3、变量

  变量声明

    使用关键字var声明变量,如var x,y;

  变量初始化

    使用"="赋值

    没有初始化的变量自动赋值为undefined

  变量的命名同标识符的规则,大小写敏感

  变量声明时不需要指定数据类型,以赋值为准

4、数据类型

  String类型

    表示文本

    由Unicode字符、数字、标点符号组成的序列

    首尾由一对单引号或双引号括起

    特殊字符需要转义符\,如:\n,\\,\‘,\"

  Number类型

    不区分整数数值和浮点型数值

    所有数字都采用64位浮点格式存储,类似于double格式

  整数

    10进制的整数有数字的序列组成

    16进制数据前面加上0x,八进制前面加0

  浮点数

    使用小数点记录数据,如3.4,5.6

    使用指数记录数据,如4.3e23

  Boolean类型

    仅有两个值:true和false

    也代表1和0

    实际运算中true=1,false=0

    多用于结构控制语句

5、数据类型的隐式转换

  JavaScript属于松散类型的程序语言

    变量在声明时不需要指定数据类型

    变量由赋值操作确定数据类型

  不同类型数据在计算过程中会自动进行转换

    数字+字符串:数字转换为字符串

    数字+布尔值:true转换为1,false转换为0

    字符串+布尔值:布尔值转换为字符串true或false

    布尔值+布尔值:布尔值转换为数值1或0

6、数据类型转换函数

  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

    判断是否为数值

7、特殊数据类型

  null

    null在程序中代表“无值”或者“无对象”

    可以通过给一个变量赋值null来清除变量的内容

  undefined

    声明了变量但是从未赋值或者对象属性不存在

8、算数运算

  +、-、*、/、%

    - 可以表示减号,也可以表示负号,如:x=-y

    + 可以表示加法,也可以用于子付串的连接

  递增(++)、递减(--)

    i++相当于i=i+1,

    i--相当于i=i-1

9、关系运算

  关系运算用于判断数据之间的大小关系

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

  关系表达式的值为boolean类型("true"或"false")

  全等:===

    类型相同、数值相同

  不全等!==

10、逻辑运算

  逻辑非(!)、逻辑与(&&)、逻辑或(||)

11、条件运算赋符

  条件运算符又称“三目”/“三元”运算符,其结构为:

    boolean 表达式?表达式1:表达式2

JavaScript基础语法

标签:

原文地址:http://www.cnblogs.com/Crow00/p/4546929.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!