JavaScript简介:
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。
JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它与Java没有关系。
JavaScript引入方式:
行内(不推荐):
直接在标签行内进行引用,不是太推荐这中方式
<input type="button" onclick="javascript:alert('行内引入方式');">
内部:
在head或body中的末尾引用JavaScript,
外部:
首先在一个.js文件中写js代码,然后再在HTML文件中引入,理论上可以写在任何位置。
<script src="demo.js">
如果有src则写在这里的js代码将不会生效,
</script>
JavaScript变量:
变量:JavaScript中,存储在内存中使用时可以改变的数据,定义变量就是定义一个用来放置此类数据的容器。
定义方法:var a=value;根据value的类型来决定a是什么数据类型,“=”是赋值符,“==”才是等于符。
命名规范:所有 JavaScript 变量必须以唯一的名称的标识。
1.名称可包含字母、数字、下划线和美元符号
2.名称必须以字母、 $ 和 _ 开头,不能以其他特殊符号或者数字开头
3.名称对大小写敏感(y 和 Y 是不同的变量)
4.保留字(比如 JavaScript 的关键词)无法用作变量名称
JavaScript数据类型:
根据变量中存储的数据,在计算机程序中的存储方式不同,进行分类,称为数据类型。变量只是容器,容器是没有类型的,只有存储的数据,才有类型之分。
也就说var a= valve,会根据value是什么类型,来决定该变量是什么数据类型。
布尔类型:
只有true和false两个值
数值类型:
整型和浮点型,其中浮点型需要注意以下几点:
1.一个浮点数,有效数字/有效数值,最多 17 位,并且不会四舍五入,而是直接舍弃掉。
2.0.1+0.2!=0.3(实际等于 0.30000000000000004),这是由于电脑存储数据时,是按照二进制存储的,而小数0.1在转化成二进制时无法除尽,是0.00011001100110011…(0011无限循环),于是电脑就舍弃了后面的数字,只保留了一部分,所以浮点数有时候是一个近似值。而有些浮点数正好可以除尽,这些浮点数相加时不会出错。
字符类型:
所谓的字符串类型,就是由字符,数字,符号等,组成的一串数据类型.
字符串类型 的数据,必须使用 单引号 或者 双引号 来进行包裹
需要注意一串数字如果使用了引号包裹,则它也是字符类型
字符串可以通过使用“+”进行链接
Undefined和null:
Undefined未定义数据类型,就是在定义变量时,只写var name;而没有给该变量赋值,电脑无法判定该变量现在是什么类型数据,会根据以后给name赋值来转变数据类型。
Null和undefined不同,它代表当前变量有值,但是值为空。