1.javaScript介绍:
发展历史:
*1995年网景公司推出了一款新的产品:LiveScript.这个网景公司很厉害的,微软还没推出浏览器的时候网景公司就推出了自己的浏览器.但是自己推出的LiveScript没有流行的发展。
*网景公司看到Java很获,于是就联合SUN公司推出了一款产品:JavaScript...于是真的就火了起来。
*微软看到JavaScript很火,自己心里很不情愿,于是自己推出了自己的Jscript..于是这世界就凌乱了....
*最后 联合SUN公司,微软公司和欧洲计算机控制制造商协会:ECMAScript..就是制定语法标准的.
*JavaScript至今还存在一个问题,就是版本不一致,于是程序员开发JavaScript的时候要考虑浏览器兼容性问题.
*javascript组成部分:
(1)ECMAScript
*之后发展成了一种标准:其实就是开发语言的语法,例如变量的命名规则
*市面上存在除javascript外的其他脚本语言:actionscript
*几乎市面上所有的脚本语言都有一个标准:ECMAScript
*ECMA不是专属JavaScript的
(2)BOM:浏览器对象模型
*说明浏览器中存在一系列的对象
*举例:window对象
(3)DOM:文档对象模型
*JavaScript脚本代码:让HTML页面中的内容,呈现动态变化.
*javaScript脚本代码如何解析HTML页面的?利用DOM的内容
*javaScript解析HTML页面为一个文档。
ECMAScript基础
1.变量
*var test="hello";
JavaScript中所有的变量声明都用var.
*ECMAScript另一个有趣的是在使用变量之前不用声明
var test1="hello";
test=test1+"world";
alert(test);//输出hellowrold
2.原始类型
ECMAScript一共有5种原始类型,即Undefined,Null,boolean,Number,string
可以对比Java中的类型如int-->Integer就是原始类型
*Undefined类型
Undefined类型只有一个值,即undefined.当声明的变量没有初始化值的时候就会输出undefined
var temp;
alert(temp);//输出“undefined”因为temp没有初始化
*Null类型
Null类型也只有一个值null.值undefined其实就是从Null派生过来的.
alert(null==undefined)//输出true
*Boolean类型
它一共有两个值true和false
*Number类型
var iNum=070;//定义8进制的数据
var iNum=0x1f;//定义16进制的数据
var iNum=10;//定义十进制的数据
alert(iNum);//不管iNum是什么类型的数据 都会转化为十进制的数据进行输出
*String类型
var sColor="blue";
3.类型转换
转化成字符串:ECMAScript定义的多有对象都有toString()方法,Boolean类型的toString()方法只是输出true和false
Number类型的数据比较特殊:
默认模式和基模式
var iNum=10;
alert(iNum.toString(2))//这里的2代表了2进制,也可以写8,16
转化成数字:
var iNum="aaa";
iNum.parseInt();/输出NaN,即 只有var iNum必须符合某种规则
4.Object
javascript也是面型对象的一种弱语言
5.关系
=== :三个等号标识只有类型和值都相同的情况下菜为true
6.forin语句
var iNum=[1,2,3];
for(var i in iNum){
alert(i);//这里的i是下标
}
7.with语句
with(expression){
statement;
}
var sMessage="helloworld";
with(sMessage){
alert(toUpperCase());
}//这里就是把sMessage转化为了大写
版权声明:本文为博主原创文章,未经博主允许不得转载。