Javascript学习笔记(一)

1.javascript程序要求使用unicode字符集。

2.区分大小写。

3.会忽略程序中的空格符、制表符和换行符(除非是正则或者字符串的一部分)。

4.如果语句在不同的行,可以省略掉最后的分号。另外,js解释引擎会尝试在所有可能的语句后面加分号。于是会导致以下的语句出错:

return
true;

将会被处理成

return;
true;

5.注释方式 //  或者 /* */

6.直接量,程序中直接显示的数据值,有数字、字符串、正则表达式、布尔值、null、对象、数组。

7.标志符的第一个字母必须是字母、下划线或者$

8.保留字:

abstractargumentsbooleanbreakbyte
casecatchcharclass*const
continuedebuggerdefaultdeletedo
doubleelseenum*evalexport*
extends*falsefinalfinallyfloat
forfunctiongotoifimplements
import*ininstanceofintinterface
letlongnativenewnull
packageprivateprotectedpublicreturn
shortstaticsuper*switchsynchronized
thisthrowthrowstransienttrue
trytypeofvarvoidvolatile
whilewith

yield

内置对象及方法名:

ArrayDateevalfunctionhasOwnProperty
InfinityisFiniteisNaNisPrototypeOflength
MathNaNnameNumberObject
prototypeStringtoStringundefinedvalueOf

10.数字,采用64位浮点数表示。

Sign : 1 bit(第63个bit)

Exponent :11 bits (第 62 至 52 共 11 个bits)

Fraction :52 bits (第 51 至 0 共 52 个bits)

64位非0浮点数的真值为(python语法) :

(-1) **Sign * 2 **(Exponent-1023) * (1 + Fraction)

所以整数最大值为2的53次方,最小值为负2的53次方。

0x和0X开头表示16进制数,0开头的表示8进制数。

11.在数字上使用toString(基数),如果是数字直接使用,要加括号,如(52).toString()

12.特殊数值

Infinity                                表示无穷大的特殊值

   NaN                                   特殊的非数字值

  Number.MAX_VALUE     可表示端最大数字

  Number.MIN_VALUE     可表示端最小数字

  Number.NaN                   特殊的非数字值

  Number.POSITIVE_INFINITY       表示正无穷大的特殊值

  Number.NEGATIVE_INFINITY     表示负无穷大的特殊值

函数isNaN用于检测数值是否为NaN,函数isFinity用于检测数值是否为NaN,正无穷大或者负无穷大。

NaN表示一个未定义的结果或者错误(例如零除零),与任何值都不相等,包括它自己。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值