JS 常用数据操作(高级)
ZGuangJu
12/21/2019
JavaScript
js原生或实现某项功能的代码片段
避免闭包引起的内存泄漏:避免变量的循环赋值和引用
loaclStorage 存储 读取
三级联动
See More
See More
跨域 1 (
window.name iframe
)
通过window.name 和iframe
跨域 2 (
jsonp
)
检测当前浏览器所在的环境
使用原生javascript给下面列表中的li节点绑定点击事件,点击时创建一个Object对象,兼容IE和标准浏览器
See More
script:
See More
编写一个函数将列表子元素顺序反转
See More
请实现一个Event类,继承自此类的对象都会拥有两个方法on,off,once和trigger
See More
请评价以下事件监听器代码并给出改进意见
See More
作用:浏览器功能检测实现跨浏览器DOM事件绑定
优点:
-
测试代码只运行一次,根据浏览器确定绑定方法
-
通过
listener.apply(el)
解决IE下监听器this与标准不一致的地方
-
在浏览器不支持的情况下提供简单的功能,在标准浏览器中提供捕获功能
缺点:
-
document.all作为IE检测不可靠,应该使用if(el.attachEvent)
-
addListener在不同浏览器下API不一样
-
listener.apply
使this与标准一致但监听器无法移除
-
未解决IE下listener参数event。 target问题
改进:
编写一个函数接受url中query string为参数
编写一个函数接受url中query string为参数,返回解析后的Object,query string使用application/x-www-form-urlencoded编码
See More
解析一个完整的url,返回Object包含域与window.location相同
See More
完成函数getViewportSize返回指定窗口的视口尺寸
See More
See More
现有一个字符串richText,是一段富文本
现有一个字符串richText,是一段富文本,需要显示在页面上.有个要求,需要给其中只包含一个img元素的p标签增加一个叫pic的class.请编写代码实现.可以使用jQuery或KISSY
See More
zhongzi
定时轮询下载接口
其他方法
element
的
table
鼠标移入变色(修改颜色)
自适应表格高度
本页面使用
表格组件传参使用
父组件
子组件
lenovo
isstech
公共方法
vue中公共方法挂载到Vue对象
-
创建公共方法文件
common.js
-
在
main.js
中引入并实例化
-
在项目任意位置使用方法
文件上传
formData
上传之前查看对象里的值
-
添加数据
formdata.append(key,value)
-
删除数据
formdata.delete(key);
-
设置/修改数据
formdata.set(key,value)
如果
key
不存在则新增一条数据,如果存在,则会修改对应的
value
值。
-
获取(查看)数据
formdata.get(key)
-
判断是否存在某条数据
formdata.has(key)
,存在返回
true
,不存在返回
false
。