主页 » 书柜,胡同 » JavaScript

JavaScript

2015-12-0111条评论

一、JavaScript概述:
1.JavaScript–js,是一种基于对象和事件驱动的解释性的脚本语言,嵌入到页面上
2.特征:Html–需要浏览器查看
标准的规范代码
3.如何编写
a.事件定义:代码直接写在事件中
b.script块:代码写在页面的head里面的scrpt里,使用方法封装,事件调用方法——适用于当前页面的重用
c.js文件:代码写在单独的js文件里,使用方法封装页面引入,事件调用——推荐方式

二、基础语法
1.标识符的规范——方法的名称、变量的名称
a.字母、数字、下划线、$,不以数字开头
b.不能和系统保留关键字重复
2.代码的书写规范——大小写敏感、以;结束
3.变量的声明
var a1 = “mary”;
var a2 = 100;
var a3 = true;
4.数据类型
简单类型:String、number、boolean
特殊类型:undefined、null
复杂类型:Array等
5.数据类型的转换
a.各种简单类型
String :以一对单引号或者一对双引号
特殊字符:使用转义
中文:\u4eoo表示一个汉字
使用中文的表达式中,比如正则表达式
number:var a=1;var a = 2.2;
boolean:ture、false–1、0
b.隐式转换:将不同类型的数据,自动转换
string + number—string
string + bool —string(true/false)
number + bool—number(1/0)
bool+bool—-number(1/0)
c.显示转换:调用方法实现转换
parseInt
parseFloat

三、常用内置对象
1.js中的对象:内置对象、DOM、BOM对象等
2.String对象
a创建   var s = “MARY”   var s = new String(“maray”);
b属性   s.lenght
c方法
s.subString(start,end)
d、字符串,需要结合正则表达式实现特殊的功能
replace/search/match
正则表达式:/d{3} [a-z]{3,5}–纯文本类型的表达式
表示一种匹配,不同的应用
js中应用正则表达式:/表达式/标识符
添加标识符:g–global  i–忽略大写ignource  m–multiline
3、Array对象
a、创建和初始化对象
var a = new array();a[0] = “mary”;a[1] = 100;a[2] = true;
var a = new array(“marry”,100,true);
var a = [“marry”,100,true]
二维数组
var a = new array();
a[0] = [“1″,”2”];
b、属性 a.length
c、方法 a.toString();  a.jion(“|”) —- 1|2|3    a.sort();     a.reverse()
4、match对象
a、不需要创建,直接使用
b、属性和方法  Math.random(); —-0=<      <1
Math.round();Math.floor();Math.ceil();
3-9之间的整数  Match.random()*6+3