Javascript(1)

一、变量:

变量类型 变量名 = 变量值;

  • 开头:字母,$,_。
  • 首字母之后字母,$ ,_ ,数字组合。
  • 不能使用任何关键字作为变量名。
  • 不建议使用中文命名。

二、JS不区分小数和整数。

  • 整数
  • 浮点数 123.1
  • 科学计数法 例:1.23e3
  • 负数
  • NaN (not a number):不是一个数
  • isNaN() 函数用来确定一个值是否为`NaN.
  • Infinity表示无限大

三、字符串:用单引号或双引号括起。

四、布尔值:true false

五、含义

null:空;undefined:未定义。

六、逻辑运算(类似于C语言,就不一一列举)

  • &&:两个都为真,结果为真。
  • ||:一真即真
  • !非

七、比较运算(C语言)

          ps:不要用==比较。

=赋值
==等于,类型不一样,值一样,结果为true

  • “==”运算符(两个操作数的类型不相同时)

如果一个值是null,另一个值是undefined,则它们相等
如果一个值是数字,另一个值是字符串,先将字符串转换为数学,然后使用转换后的值进行比较。
如果其中一个值是true,则将其转换为1再进行比较。如果其中的一个值是false,则将其转换为0再进行比较。
如果一个值是对象,另一个值是数字或字符串,则将对象转换为原始值,再进行比较。

===等于,类型一样,值一样,结果为true

八、数组(用[ ])

JS中的数组元素不需要一定相同类型的。

var arr=[1,2,3,4,5,'hello',null,true]
new Array(1,2,3,4,5,'hello',null,true)

如果下标越界,则显示undefined.

九、对象

类似于JAVA中学的,用{ }表示

var person = {
  name: "yangd",
  age: 18,
  tags: ['js','java','web']
}

如若想取对象的值,则

person.name
person.age

十、严格检查模式

use strict写在JavaScript的第一行

推荐阅读更多精彩内容