您的位置:首页 > Web前端 > JavaScript

JavaScript(1)

2016-06-19 19:05 323 查看
概念:
一种嵌入在网页中的程序块

是一种解释型语言,被浏览器解释执行

由Netspace发明,ECMA将其格式化

和Java没有关系

增强客户端的交互能力
加入网页的方式:
内嵌式:<Script></script>在网页中加入<script>标识,标识中间的内容为js代码。只能用于本身网页

外链式:<script src=“??。js”></scr>将js代码独立成js文件。通过script的src属性导入。可以用于多个网页。一旦该script标签导入了js文件,那么就不能在这个script标签写另外的js语句。如果要写就必须重新写一个<script></script>

直接在元素事件中加入js代码<input
type = "button" onclick="alert('ddd')">
超链接伪URL方式:<a
href = "javaScript:alert('dd')">跳转</a>
JavaScript变量:
弱类型,不一定要初始化

弱类型使之变量任何数据都可以存放。

形参不能知名变量的类型

变量的定义:
Var
定义一个变量
。如:

Var title= “hello”,cost
= 10000;

注意:
用户自定义的变量名和函数名不能和标签相同

函数名不能和元素的ID相同
JavaScript数据类型:
undefined:
当声明的变量未初始化时,值为undefined

当函数无明确返回值时,器调用结果也是undefined

Js调用函数时,形参和实参个数可以不一致,没有赋值的形参为undefined

null:
值为null,null是从undefined派生来的。因此null==undefined

Null表示存在的对象

boolean:
True或false

Number
可以表示32位整数,也可表示64位浮点数

Number.MAX_VALUE和Number.MIN_VALUE定义上下限

NaN表示非数字,它与自身不相等。一般发生在类型转换失败时,isNaN校验是否为数字

运算:
先将“10”自动转化为number,再运算

alert("10"-2);
当做+运算时,操作数有一个字符串,那么做连接运算

alert("10"+2);       
先计算3+2在和5做连接,结果为55(五五),不是五十五

alert("10"-2);
先将字符串自动转化为number,再运算

 alert("2"*"3");
 
先将字符串转化为number类型,转换失败,结果为NANA
 alert("三"*"四");
 NaN和自身不相等

  alert(NaN==NaN);
验证是否为非数字

alert(isNaN("23"));false

比较:
先将“55”转化为number,在做比较,

alert(55=="55");true
不仅比较内容,并且比较类型

alert(55==="55");
转换:
强制转换

alert(parseInt("33")+3);   36
将第一个非数字的字符以后的内容全部忽略,将数字部分转化为number类型

Alert(parseInt("12abc");  12
转化字符串的第一个字符为非数字,转化失败,结果为NaN
alert(parseInt(“a12”);
NaN
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: