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

JavaScript基础语法

时间:2016-12-24 20:06:51      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:后台   基础   基础类型   传递   数据类型   浮点数   ber   控制   建议   

首先,JavaScript的基本语法是以名为EcmaScript的伪语言定义的,理解EcmaScript的细节就是理解它在浏览器中实现的关键,目前大多数浏览器都遵循了EcmaScript第3版的,但是很多也已经开始着手实现第5版了,下面总计一下今天看书的内容:

1.EcmaScript变量的五种其本类型:Boolean,Number,Object,Null,Undefined

2.EcmaScript没有为整数和浮点添加不同的数据类型,都是用Number表示,但是在后台会自动把无意义的浮点转化为整数(1.0=1)

3.Object是所有对象的基础类型

4.严格模式为这门语言容易出错的地方提供了限制

5.EcmaScript提供了很多与C语言中相同的基础类,包括算数(+-*/%)操作符、关系(><=!)操作符、位操作(&^/~|>><<)符等

6.从其他语言中借鉴了流控制语句,如if、for和switch,但是也有诸多不同的地方,比如switch能用任意表达式做比较,甚至是变量

7.无需指定函数返回值,可以在任何地方返回任何值,无返回值时会得到undefined

8.EcmaScript中没有签名的概念,因为函数是以一个包含零或多个值的数组的形式传递的,所以可以随意传递参数用arguments来访问参数,所以也不能重载。

9.因为EcmaScript采用了IEEE754格式,所以会有很多精确度的问题,例如:0.1+0.2!=0.3(不信你自己试试嘛),建议用浮点数的时候不要用==,尽量使用>=或<=

本文全属个人看书后总结,转载请声明出处

JavaScript基础语法

标签:后台   基础   基础类型   传递   数据类型   浮点数   ber   控制   建议   

原文地址:http://www.cnblogs.com/MyZsy/p/6218124.html

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