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

JavaScript核心基础语法

2015-09-04 00:17 459 查看
1什么是JavaScript?是一种嵌入在网页中的程序段。
是一种解释型语言,被浏览器解释执行。
由Netscape发明,ECMA(欧洲计算机制造商协会)将其标准化。
JavaScript借用了Java的名字,但它和java没有关系。
出于安全性考虑,增加了JavaScript的限制
增强客户端的交互功能。JavaScript与java的区别:JS只在浏览器中执行,java可在各种平台上执行。
JS也有变量,常量,运算符,关键字,数据类型,语句等。
JS借用了Java的语法,其运算符和表达式与Java非常相似。2JavaScript能做什么?可以使用JS添加、删除、修改网页上的所有元素及属性。
在HTML网页中动态写入文本。
响应网页中的事件,并做出相应处理。
可用于较验客户端提交的数据。
检测浏览器类型及版本。
(判断浏览器类型:)
<!DOCTYPEhtml>
<html>
<headlang="en">
<metacharset="UTF-8">
<title></title>
<script>
functiontest(){
alert("1111");
return1;
}
//vari=test();//当函数无明确返回值时,其调用结果也是undefined。
//vari=test();//先调用函数test任何把返回值赋值为iundefined
vari=test;//是把函数test的地址赋值给了i;
alert(i);
alert(typeof(i));
</script>
</head>
<body>
</body>
</html>
ViewCode–Null

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

•null表示不存在的对象。
vari=null;
alert(i);//null
alert(typeof(i));//object
–Boolean

•true或false

–Number

•即可表示32位整数,也可表示64位浮点数。

•Number.MAX_VALUE和Number.MIN_VALUE定义了上下限。

•Number.POSITIVE_INFINITY和Number.NEGATIVE_INFINITYInfinity表示无穷大。isFinite()较验是否无穷大。无穷大返回false

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

–String

•可用单引号或双引号声明。

数据类型转换

parseInt()
从左到右依次解析直到遇见解析的那个字符不是是数字,则结束
parseFloat
从左到右依次解析直到遇见解析的那个字符不是是数字,则结束,从有效数字开始,只会出现一个小数点。

vara=parseInt("1234");//返回1234

varb=parseInt("abc");//返回NaN
varb=parseFloat("012.23.45");//返回12.23强制类型转换有三种:Boolean(value)Number(value)String(value)
当要转换的值是至少有一个字符的字符串,非0数字或对象时,Boolean()函数返回true,如果该值是空字符串,数字0,undefined或null,将返回false;
Number转换的时候是把字符串当一个整体来转换;
String转换的时候只需要调用作为参数传递进来的值的toString()方法;

6.2引用数据类型
原生对象
–由JavaScript提供,独立于浏览器的对象。
–Object,Array,String,Boolean,Number,Date,RegExp...
内置对象
–也是一种原生对象,只是在使用时不需要初始化。
–Global,Math
宿主对象
–与浏览器有关的对象。
–BOM,DOM
自定义对象
数组对象:

Array对数组的内部支持
Array.concat()连接数组
Array.join()将数组元素连接起来以构建一个字符串
Array.length数组的大小
Array.pop()删除并返回数组的最后一个元素
Array.push()给数组添加元素
Array.reverse()颠倒数组中元素的顺序
Array.shift()将元素移出数组
Array.slice()返回数组的一部分
Array.sort()对数组元素进行排序
Array.splice()插入、删除或替换数组的元素
Array.toLocaleString()把数组转换成局部字符串
Array.toString()将数组转换成一个字符串
Array.unshift()在数组头部插入一个元素


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: