高级程序设计
慕水渔
这个作者很懒,什么都没留下…
展开
-
正则表达式
字面量方法创建正则表达式var reg=/abc/;构造函数方式创建正则表达式var reg=new RegExp(“abc”);g表示全局匹配,i表示忽略大小写test判断是否含有正则内容,有就返回true,无就返回false,例如:var reg=/abc/; var flag=reg.test(str); console.log(flag);match 默...原创 2019-04-21 15:40:12 · 126 阅读 · 0 评论 -
ajax_post
//创建xhr对象 var xhr=new XMLHttpRequest(); //监听请求 xhr.onreadystatechange=function(){ if(xhr.readyState!==4){ console.log(xhr.readyState); return; } if(xhr.status>=200&&am...原创 2019-04-27 09:28:49 · 244 阅读 · 0 评论 -
jQuery_get
在jQuery中使用$.ajax可以发送get请求: $.ajax({ url:"ajax.json", type:"get", success:function(rep){ console.log(rep.habby); } }) //请求成功时执行done函数,失败时执行fail函数 $.ajax({}).done(functio...原创 2019-04-27 09:32:29 · 266 阅读 · 0 评论 -
jQuery定义插件
//jQuery插件定义在jQuery.fn的基础上//命名冲突的解决//循环jquery中的每一个对象//在函数中,将jQuery返回例如定义一个随机颜色插件: (function($){ $.fn.extend({ randomColor:function(){ function random(){ var r=Math.floor(Math.ra...原创 2019-04-27 09:36:36 · 176 阅读 · 0 评论 -
原型与继承
构造函数继承:构造原函数对象 function perset(name,age){ this.name=name; this.age=age; this.cage=function(){ console.log("今年是"+this.age+"岁"); } }在student中调用perset,并把per...原创 2019-04-24 08:24:46 · 107 阅读 · 0 评论 -
promise解决回调地狱
使用的函数的回调,当函数异步进行时,前边的函数并未执行完,后边的函数调用前边的函数就会出现undefind,后边以此类推,就会出现回调地狱问题var promise=new Promise(function(resolve,reject){ setInterval(function(){ var num=Math.floor(Math.random()*100); if(n...原创 2019-04-24 08:39:05 · 142 阅读 · 0 评论 -
ajax_get
发送get请求分为四步:1.创建ajax对象2.打开这个对象3.发送请求4.监听请求但是监听请求还要监听对象的打开发送情况,所以监听请求要放在创建对象的后边 //创建ajax对象 var xhr=new XMLHttpRequest(); //监听请求 xhr.onreadystatechange=function(){ //xhr对象的readysta...原创 2019-04-24 08:45:15 · 311 阅读 · 0 评论