JS基本语法

1、JS嵌入网页的程序

2、解释型语言——用浏览器解释(必须需要浏览器),一开始是数据验证(编程语言) 7天开发

3、ECMA标准化

4、JSJAVA没有任何关系 JS增加用户的交互

5、JS有常量,变量,运算符,关键字,数据类型,语句; 借用了JAVA语法

6、JS的用处:增删改网页的值;在网页上写入文本;响应事件;验证数据(正则表达式);检测浏览器和版本;Cookie

7、体系:语法;原生对象和内置对象;BOM(浏览器对象模型);DOM(文档对象模型);事件处理模型

8、添加到HTML:内嵌(优点:方便 缺点:不易维护);外部链接;直接编写在事件属性中

内嵌:Script type = “text/javascript”

Alert(“字符串”);警告框—window

外部:script type= “text/javascript ” src=”路径”

事件:直接使用javascript:语句

 

JS变量(弱类型,不一定要初始化)

1、声明变量var 区分大小写 变量名可以重复

2、数据类型:原始类型;引用类型

原始类型:栈 undefined null boolean number string

引用类型:堆

 

Typeof():运算符—判断原始数据类型

isNan():判断是否为数字(意思是:不是数字—true不是数字,false是数字)

==’:判断值相等

===’:全等于

字符串类型:可以单引号,双引号声明  推荐用单引号

3、转换成字符串

Var i = 10; i.tostring();  /   var i = 10+””;

 4parseInt() parseFloat()

Parseint()Parsefloat():从0位置开始查看,如果不是数字为Nan(遇到非数字则停止)

 

引用数据类型

1、原生对象 Object,Array,String,Boolean,Number,Date,RegExp..

(循环语句与JAVA一样)

Array:1)、var ary = new Array();

                  ary[0]=10;可以存储任意类型的数据

 2)、var ary = new Array(4); 长度固定

 3)、var ary = new Array(1,’s’,2,new Object());

 4)、var ary = [];

  Ary[0] = 1;

为数组添加数据 ary.push(value.....);

2、内置对象 不需要初始化

isFinite():判断数字是否无穷大

EncodeURL():编码

decodeURL():解码

3、宿主对象 DOM.BOM  与浏览器相关

4、自定义对象

 

函数

1、function 函数名(参数1,参数2......{

函数体

}

1)、调用函数,直接函数名

2)、返回值直接用return

3)、声明个变量,没有返回值时undefined

函数:一个方法,为了完成一个特殊的功能,能达到重用的效果

Math.abs():取绝对值

Math.floor():向下取整

函数里面调用函数:通过指针的方式,传入函数的地址

posted @ 2016-10-23 20:09  z豆丁  阅读(194)  评论(0编辑  收藏  举报