2019年3月22日
摘要:
JSON 是一种轻量级的数据格式,他基于javascript语法的子集,即数组和对象表示。由于使用的是javascript的语法,所以JSON定义可以包含在javascript文件中,对其的访问无需通过XML的语言来额外解析。在Ajax应用中,就是服务器直接生成javascript语句,客户端获取后
阅读全文
posted @ 2019-03-22 16:16
半夏微澜ぺ
阅读(125)
推荐(0)
2019年3月21日
摘要:
demo1: 因为:js编译器在执行b这个函数时,会把函数中声明的变量提前到最前面进行声明;上面的函数b等同于: function b(){var a; alert(a); a=20; alert(a);} 不难看出最终的结果就是 undefined 20 demo2: js在执行函数b时,在函数自
阅读全文
posted @ 2019-03-21 17:34
半夏微澜ぺ
阅读(614)
推荐(1)
2019年3月20日
摘要:
typeof bar=='object' 不能确切判断数据是一个‘纯粹’的对象 Array null的结果都是object 比较好的方法是: Object.prototype.toString.call(bar)=='[object Object]'; 使用以上方法可以很好的区分各种类型: toSt
阅读全文
posted @ 2019-03-20 17:00
半夏微澜ぺ
阅读(161)
推荐(0)
摘要:
js中每一个Function对象都有一个apply个一个call方法: function.apply(thisObj,[argArray]); function.call(thisObj,arg1,arg2); 一般来说this总是指向调用某个方法的对象,但是使用call和apply方法,就会改变t
阅读全文
posted @ 2019-03-20 16:34
半夏微澜ぺ
阅读(715)
推荐(0)
2019年3月19日
摘要:
正则表达式 描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
阅读全文
posted @ 2019-03-19 15:13
半夏微澜ぺ
阅读(139)
推荐(0)
2019年3月15日
摘要:
var a='age'; person.age=person['age']=person[a]; Object.is(值1,值2)比较两个值是否相等,返回布尔值 Object.assign(targetObject,sourceObj1,sourceObj2) 用于对象的合并,将源对象合并到目标对象
阅读全文
posted @ 2019-03-15 16:55
半夏微澜ぺ
阅读(106)
推荐(0)
摘要:
1 块级作用域 在es6之前,js只有全局作用域和函数作用域,let关键字引入了块级作用域 2 暂时性死区 var 声明的变量可以在声明之前使用,相当于默认为其声明其值为undifind; let 声明的变量,只能先声明后使用,声明之前使用会报错 3 const命令 const是用来定义常量,声明的
阅读全文
posted @ 2019-03-15 16:44
半夏微澜ぺ
阅读(114)
推荐(0)
2019年3月14日
摘要:
axios post请求,带参数默认content-type:‘application/json;charset=UTF-8’, 如果没有参数'Content-Type':'application/x-www-form-urlencoded', get请求默认没有content-type。因为它是简
阅读全文
posted @ 2019-03-14 16:10
半夏微澜ぺ
阅读(86)
推荐(0)
摘要:
什么是闭包 闭包,官方的解释是:一个拥有需要许多变量和绑定了这=这些变量的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特点: 1 作为一个函数变量的引用,当函数返回时,其处于激活状态。2 一个闭包就是当一个函数返回时,一个没有释放资源的栈区。 简单的说,javascript允许
阅读全文
posted @ 2019-03-14 15:27
半夏微澜ぺ
阅读(1321)
推荐(0)
2019年3月7日
摘要:
为异步操作指定回调函数,jQuery开发团队就设计了deferred对象。 简单说,deferred对象就是jQuery的回调函数解决方案。 1 ajax操作的链式写法 ajax传统写法: $.ajax() 操作完成之后,如果使用的是低于1.5的版本,返回的是XHR对象,没法进行链式操作,高于1.5
阅读全文
posted @ 2019-03-07 17:19
半夏微澜ぺ
阅读(150)
推荐(0)