摘要: ajax的概念:ajax是一种通过后台与服务器进行少量的数据交换,实现页面异步更新 是一种创建交互式网页应用的网页开发技术。 json的概念:json是一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性 ajax的优缺点 优点:异步请求响应快,用户体验好;页面无刷新、数据局部更新;按需取数 阅读全文
posted @ 2019-06-03 18:42 酸奶贝贝 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: JSON方法 var obj2 =JSON.parse(JSON.stringify(obj1))//深拷贝 递归(自己调用自己)方法 判断第一层属性的类型,多层拷贝对象的属性 var obj1 = { name: 'zs', age: 18, dog: { name: '金毛', age: 2 } 阅读全文
posted @ 2019-06-03 18:23 酸奶贝贝 阅读(1770) 评论(0) 推荐(0) 编辑
摘要: 说说基本数据类型和复杂数据类型特点是什么? 基本数据类型 变量名在栈上存储的是具体的数值 使用“==”是判断值是否相等 复杂数据类型 变量名栈上存储的是对象的[内存地址],内容存储在堆上面 使用“==”是判断地址是否相同 阅读全文
posted @ 2019-06-02 10:03 酸奶贝贝 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 移动端的click事件延迟触发的原理是什么?如何解决这个问题? 原理 :移动端屏幕双击会缩放页面 300ms延迟 会出现点透现象 在列表页面上创建一个弹出层,弹出层有个关闭的按钮,你点了这个按钮关闭弹出层后后,因为有300ms延迟,所以这个按钮正下方的内容也会执行点击事件(或打开链接)。这个被定义为 阅读全文
posted @ 2019-06-02 09:50 酸奶贝贝 阅读(481) 评论(0) 推荐(0) 编辑
摘要: bind(),call(), apply()方法的区别是什么? 共同点:改变this指向,任何调用都不在起作用 bind() 改变this的指向,不会调用函数,返回一个新的函数 var o ={a:'abc'}; var fn1 = fn.bind(o);//this指向o 相当o.fn fn1() 阅读全文
posted @ 2019-06-02 09:36 酸奶贝贝 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 函数声明创建的函数在现代浏览器,在if语句中函数的声明不会提升,但是在老的IE版本中,if语句中的函数声明会提升 函数表达式在不同浏览器中函数声明都不会被提升,解决了不同浏览器的兼容性问题 关于函数提升在if判断中的表现 // 根据条件声明函数 // 现代浏览器 不会提升if语句中的函数声明 // 阅读全文
posted @ 2019-06-01 23:07 酸奶贝贝 阅读(681) 评论(0) 推荐(1) 编辑