-
Notifications
You must be signed in to change notification settings - Fork 0
/
js-base.html
54 lines (51 loc) · 3.9 KB
/
js-base.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!DOCTYPE html>
<html>
<head>
<title>js-base</title>
</head>
<body>
<p>
javascript是什么:JavaScript主要用于HTML的页面,嵌入在HTML的源码中。JavaScript是因特网上最流行的脚 本语言,它存在于全世界所有的浏览器中,能够增强用户与Web站点和Web应用程序之间的交互。
JS是弱类型的语言,没有类型声明,他的变量不必具有一个明确的类型。
JS是脚本语言。换句话说,能够用来编程的并且直接执行源代码的语言,就是脚本语言。
JS也是解释性语言,运行的时候直接将程序翻译成机器语言。
JS也是一种基于对象和事件驱动并具有安全性能的脚本语言。
JavaScript的特点:1.简单性:它是基于java基本语句和控制流之上的简单而紧凑的设计。它的变量类型是采用弱类型 ,未采用严格的数据类型。
2.安全性:JS不允许访问本地硬盘,不能将数据存入到服务器,不允许网络文档进行修改和删除, 只能通过浏览器实现信息浏览和动态交互,从而有效地防止数据的流失。
3.动态性:JS可以直接对用户或客户端输入做出响应,无须经过Web程序。它对用户的响应用过以事 件驱动的方式进行,即由某种操作动作引发响应事件。
4.跨平台:JS依赖浏览器本身,与操作环境无关。只要能运行浏览器的计算机,并安装了支持JS的 浏览器就可以正确执行。
JS标识符:含义:一串字符串(字符串未必是标识符)
作用:用来给变量函数等命名
规则:1.由数字,字母,下划线和$组成
2.不能以数字开头
3.不能使用JS中的保留字和关键字
4.区分大小写。
5.遵循驼峰写法。
6.见名识意
JS数据类型:数字:浮点数和整数:浮点数就是该数值中必须有一个小数点,并且小数点之后必须至少有一位数字。
由于保存浮点数值的内存空间是保存整数的两倍,所以js会不失时机的把浮点数转成整数。小数点后面没有数值或者1.0就会被保存成整数。
特殊的数值类型:NaN:1.表示不是数字,但是其实它是一个特殊的数字。
2.当运算操作符错误的时候,一般会得到NaN。
3.NaN具有传染性,即NaN参与任何运算,结果都是NaN。
4.NaN与任何数值都不相等。
Infinity:1.Infinity:数据超过了JS可以表示的范围,是一个特殊的数字。
2.Infinity与其他数据类型进行操作运算,结果还是Infinity。
3.数字除以0得到Infinity。
字符串:多个字符的有序序列,双引号单引号括起来的都是字符串。
两个字符串相加实际上是字符串的拼接。
字符串与数字相加会将数字转为字符串再相加。
布尔值:包括true和false。
通常在流程控制语句,选择判断语句。
false:0,NaN,空字符串,false,undefined,null。
除了false就是true。
undefined:如果使用一个未定义的变量,会得到一个undefined值,当定义一个变量未对其进行初始化, 默认的会给他初始化为undefined。
Null:代表什么也没有。null是一个关键字!
变量和常量:变量:程序可操作的内存空间,程序运行期间是可以改变的
常量:程序运行期间是不可改变的。
JS数据类型查看typeof:查看方式:typeof变量名
isNaN()函数和isFinite()函数:
isNaN():判断一个数是否是NaN,如果是则返回true,否则返回false,这是判断一个值是否是NaN的唯一方式。
isFinite():如果是NaN或者Infinite返回false,否则返回true
</p>
</body>
</html>