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

黑马day19 javaScript基本语法

2015-07-16 20:31 726 查看
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转化为了大写
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: