###JavaScript
1. 是一种嵌入在网页中的程序段
2. 是一种解释型语言,被浏览器解好似执行
3. 由Nertscape发明,ECMA将其标准化
4. JavaScript借用了Java的名字,但他和java没有关系
###javascript加入网页中的方式:
1. 内嵌式:在网页中加入<script>标识,标识中间的内容为js代码,只能用于本网页
<script></script>
2. 外联式:将js代码独立成*.js文件。通过<script>的src属性导入。可以用于多个网页
<script src="aa.js"></script>注意一旦该<script>标签导入了js文件,
那么在该<script>标签中就不能再写js代码。
3. 在元素事件中加入js代码
<input type="button" οnclick="alert('ddd')">
4. 超链接伪URL方式
<a href="javascript:alert('dd')">跳转</a>
###javascript变量
1. 弱类型,不一定要初始化
2. 弱类型是指变量任何数据都可以存放,可以存放数字。可以存放字符串,也可以存放对象的引用
3. 正因为javascript是弱类型的语言,所以形参不能指明变量的类型
4. 变量的定义:
var money;
var title="Hello",cost=10000;
var name = "Mike";
###javascript保留关键字
break,for,double,import,public
else,new,try,if,in,while
typeof,void,var
用户自定义的变量名和函数名不能和标签同名。
函数名也不能和元素的id同名
###javascript数据类型
原始类型包括5中:
1. undef:
当声明的变量未初始化时,值为undefined
当函数无声明返回值是,其调用结果也是undefined
2. null:
值为null,null是从undefined派生来的,因此null==undefined
null表示不存在的对象
3. boolean
true和false
4. number
即可表示32为整数,也可表示64位浮点数
number.MAX_VALUE和number.MIN_VALUE定义了上下限
number.POSITIVE
NaN表示非数字,他与自身不相等,一般发生类型转换失败时,isNaN()效验是否是数字
1. 是一种嵌入在网页中的程序段
2. 是一种解释型语言,被浏览器解好似执行
3. 由Nertscape发明,ECMA将其标准化
4. JavaScript借用了Java的名字,但他和java没有关系
###javascript加入网页中的方式:
1. 内嵌式:在网页中加入<script>标识,标识中间的内容为js代码,只能用于本网页
<script></script>
2. 外联式:将js代码独立成*.js文件。通过<script>的src属性导入。可以用于多个网页
<script src="aa.js"></script>注意一旦该<script>标签导入了js文件,
那么在该<script>标签中就不能再写js代码。
3. 在元素事件中加入js代码
<input type="button" οnclick="alert('ddd')">
4. 超链接伪URL方式
<a href="javascript:alert('dd')">跳转</a>
###javascript变量
1. 弱类型,不一定要初始化
2. 弱类型是指变量任何数据都可以存放,可以存放数字。可以存放字符串,也可以存放对象的引用
3. 正因为javascript是弱类型的语言,所以形参不能指明变量的类型
4. 变量的定义:
var money;
var title="Hello",cost=10000;
var name = "Mike";
###javascript保留关键字
break,for,double,import,public
else,new,try,if,in,while
typeof,void,var
用户自定义的变量名和函数名不能和标签同名。
函数名也不能和元素的id同名
###javascript数据类型
原始类型包括5中:
1. undef:
当声明的变量未初始化时,值为undefined
当函数无声明返回值是,其调用结果也是undefined
2. null:
值为null,null是从undefined派生来的,因此null==undefined
null表示不存在的对象
3. boolean
true和false
4. number
即可表示32为整数,也可表示64位浮点数
number.MAX_VALUE和number.MIN_VALUE定义了上下限
number.POSITIVE
NaN表示非数字,他与自身不相等,一般发生类型转换失败时,isNaN()效验是否是数字