javaScript 一.简介:javaScript是一种面向对象,解释性脚本语言。它运行于客户端,可以减轻服务器端的负担。 其用途为: 1.处理网页的前端验证; 2.嵌入动态文本于HTMLL页面; 3.对浏览器事件做出响应; 4.检测访客的浏览器信息; 5.控制cookies,包括创建和修改等。 注意:javaScript与java没有关系,只是名字有相同的地方。 二.JS引入方式: 1.标签引用:在HTML中直接用script标签。 2.文件引用:先写独立的js文件,再在页面中用script标签引用。 三.jS语法 [1]变量 声明变量:var a; 给变量赋值:a = 123; 声明与赋值同时进行:var a = 123; [2]运算符 JavaScript的运算符和Java差不多,如下: 1.逻辑运算符 非 ! 与 && 或 || 2.赋值运算符 = += a+=5等价于a=a+5 (-=,*=,/=,%=与+=类似) 3.关系运算符 > < >= <= 4.相等运算符 == 相等 != 不相等 === 全等 !== 不全等 5.条件运算符 条件表达式?语句1:语句2; [3]数据类型 1.String (1)字符串中的转义符: \n 换行符 \' 单引号 \" 双引号 \t 缩进 \b 空格 (2)字符串之间可以用+连接。 (3)方法: 创建字符串 var a = “abc”; var x = new String(“abc”); 获取字符串长度 alert(x.length); 2.数组 (1)数组长度动态可变。 (2)方法: 创建数组 var a = new Array(); push() 接收参数,逐个添到数组末尾,返回数组长度 pop() 移除数组末尾最后一项,返回删除的项 shift() 删除数组第一项,返回输出元素的值 unshift() 在数组开头添加参数,返回数组长度 sort() 按升序排列数组项 reserve() 反转数组项顺序 3.object (1)用于储存各种键值集合和更复杂的实体,几乎所有对象都是Object类型的实例。 (2)方法: hasOwnproperty(propertyName) 检查给定属性在当前对象实例中是否存在 isPrototypeOf(Object) 检查其原型链的对象是否存在于指定对象的实例中 propertyIsEnumerable(propertyName) 检查给定属性是否可以用for-in语句进行枚举 toLocaleString() 返回对象的字符串表示 toString() 返回对象的字符串表示 valueOf() 返回对象的字符串,数值,布尔值表示 4.Number (1)Js中所有数值都是Number类型。 (2)方法: toString() 把数字转成字符串 toFixed() 把数字转成字符串,结果的小数点后有指定位数的数字 5.Boolean 只有true和false,常用在条件测试中。 6.Undefined 表示变量不含有值 7.null 可用于将变量的值清空 8.数据类型转换 (1)转为字符串类型 利用“+”拼接字符串;利用toString;利用String() (2)转为数字型 使用parseInt()将字符转为整数;使用parseFloat()将字符转换成浮点数;使用Number()将字符串转换成数字型;利用"*""/""-"隐式转换 (3)转为布尔型 使用Boolean() [4]函数 1.使用函数 [1]声明调用 显式声明:有关键字var 隐式声明:无关键字var 直接调用:调用者.函数(调用者,参数1,参数2) call调用:函数引用.call(调用者,参数1,参数2) apply调用:函数引用.apply(调用者,[参数1,参数2]) [2]this指向 (1)全局环境中的this:this指向window (2)对象中的this:this指向离被调用函数最近的对象 (3)构造函数中的this:this指向新对象 2.异步 (1)介绍:一个任务分俩段,第一段先执行,等有结果了再执行第二段,期间执行其他任务。 (2)方法:回调函数(作为参数传递到另一个函数中,这个参数的函数就是回调函数)
10-22
08-10
04-21
07-27
11-15