ajax专业重点.docxVIP

  • 1
  • 0
  • 约6.37千字
  • 约 8页
  • 2018-01-18 发布于河南
  • 举报
ajax专业重点

Ajax简介1.Ajax被认为是(Asynchronous JavaScript + XML的缩写,即(异步JavaScript+XML)。而如今,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax。 2.ajax的优缺点: Ajax再次完善了传统的Web应用,强调异步发送用户请求,与传统Web应用不同的是Ajax将请求与页面分离,AJAX在用户与服务器之间引入一个中间媒介,从而消除了网络交互过程中的处理—等待—处理—等待缺点一: JavaScript脚本语言JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。Js是一种轻量级解释性的程序设计语言,基于对象的语言,与java无关!Js的运行 1:作为前缀的URL JavaScript: (a href=javascript:alert(1);TEST/a)2: 使用script.../元素来包含JavaScript代码3:导入:src (例:script src=js/2.3.js type=text/javascript/script)js的数据类型number: 包含整数和浮点数bool: 只有true和false两种值undfind: 专门用来确定一个已经创建但是没有初值的变量null: 用于表明某个变量的值为空 undfind和null的区别1:undefined表示没有为变量设置值,null表示将变量值设为空2: 很多时候undefined和null本身就相等,即null==undefined将返回true;如果我们要精确区分null和undefined应该考虑使用精确等于符(===)但是NAN不等string (JavaScript中比较两个字符串的字符序列是否相等使用==)字符串的常用操作: 1:length 长度2: indexOf():返回字符串中特定字符串第一次出现的位置3: substring():返回字符串的某个子串4: split():将某个字符串分割成多个字符串,可以指定分隔符变量 1: 变量是使用关键字var来声明的 2: 如果未在var声明语句中给变量指定初始值,那么虽然声明了这个变量,但在给它存入一个值之前,它的初始值就是undefined 3: 局部变量的优先级高于同名的全局变量。如果在函数体内声明的一个局部变量或者函数参数中带有的变量和全局变量重名,那么全局变量就被局部变量所遮盖运算符 1: “+,优先字符串连接, 如果两个操作数都不是字符串,那么都将进行算术加法运算 2: 求余和除法为float 类型 表达式语句1:function语句(例:function tc(){})2:switch语句(例:switch(表达式) { case 值1:子语句1 break; case 值2:子语句2 break; .... case 值n:子语句n break; [default:子语句] })3:return语句普通函数return 返回值,如果使用时,代表函数结束!函数没return 返回值为undefined!4:异常处理:异常处理类error 类,没throw Catch (e){}e不用声明5:call()与apply()调用对象替换新对象,数组对象为apply()(例:函数名.call(对象名,实参列表) 函数名.apply(对象名,[实参数组]))6:实参不定实参函数的实参个数不能为零可以由arguments[n]来访问对应的单个参数的值,并拥有数组长度属性length修改实参数组的元素的值同样会修改实参的值arguments对象存储的是实际传递给函数的参数,而不局限于函数声明所定义的参数列表不能显式创建 arguments 对象,只有函数开始执行时才可用。 7:基本类型的参数传递:值传递 复合类型的传递:引用传递 参数类型的检测:鸭子类型8:闭包:定义在一个函数内部的函数 作用:延长局部变量的生命周期对象与类 1:构造函数创建(new) (1)使用内置构造函数创建对象 var car=new Object(); var friends=new Array(“Tom”,”Dick”,”Harry”); var holiday=new Date(“July 4,2011”); var rexp=new RegExp(“^[a-zA-Z]”); (2)用自定义构造函数来初始化对象 function Person(name) { =name; } var p=new Person(yeeku); 2:Object.create(prototype, descriptors)

文档评论(0)

1亿VIP精品文档

相关文档