JAVASCRIPT
文章平均质量分 52
摘星辰Li
这个作者很懒,什么都没留下…
展开
-
async、await、promise三个相关异步理解
async的理解:async函数是使用async关键字声明的函数,声明后这个函数就是异步函数,返回的就是一个promise的对象。await的理解await 操作符用于等待一个Promise 对象。它只能在异步函数 async function 中使用。async函数一定会返回一个promise对象。如果一个async函数的返回值看起来不是promise,那么它将会被隐式地包装在一个promise中。例如,如下代码:async function foo() { return 1}等原创 2021-01-22 15:06:06 · 431 阅读 · 0 评论 -
iframe父级调用子级,子级调用父级
iframe对于各级调用,首先要了解一个概念:iframe其实也是一个window对象,很重要JS中document和window的区别下面一个例子:调用子级iframe上的父级的另外一个子级iframe下的子级iframevar select_tab = '#'+top.window.$('.tab-addtabs div.active').prev().attr('id')+' i...原创 2019-02-28 17:57:25 · 1897 阅读 · 0 评论 -
require.js基本使用
用这个插件目的:这个插件的体积非常小14k左右,主要是解决目前我们js文件引入臃肿的问题,它可以将我们需要的js文件定义成一个模块的方式,只要我们想引入某个模块,我们声明引入就可以了。而且是异步加载的模式,对浏览器体验也非常好,不会阻塞渲染。基本APIrequire定义三个变量:define,require,requirejs,其中require === requirejs,一般使用re...原创 2019-01-10 14:10:20 · 199 阅读 · 0 评论 -
javascript数组删除多个元素
删除应该有两个函数delete和splice(),下面我用了delete这个函数 var video_ids = this.data.checkedVideoIds; var watchVideoIds = wx.getStorageSync('watchVideoIds'); for (var i = 0; i < video_ids.length; i++) {/...原创 2018-12-21 15:53:30 · 2476 阅读 · 0 评论 -
javascript对象创建
创建对象有2种方法:定义并创建对象的实例。使用函数定义对象,然后创建新的对象。第一种:person=new Object();person.name="lxf";person.age=1;#还有一种缩写式person={name:"lxf",age:1};第二种:#定义对象构造器function person(name,age){this.name=name;th...原创 2018-10-31 11:56:40 · 115 阅读 · 0 评论 -
弹出框layer,一个好用插件
layer是一个包含警告框、询问框、提示框、loading提示等等一个小巧的js插件。官网地址:http://layer.layui.com/1、引入js文件:&amp;lt;!-- 你必须先引入jQuery1.8或以上版本 --&amp;gt;&amp;lt;script src=&quot;https://cdn.bootcss.com/jquery/3.3.0/jquery.min.js&quot;&a原创 2018-09-27 16:03:59 · 1887 阅读 · 0 评论 -
Echarts绘制多条折线图
我们想绘制什么类型图表,可以在百度官方示例中找。然后参考写就objk了。示例链接地址:http://echarts.baidu.com/examples/贴下图表示例: 一、引入echarts的JS文件#这个是百度的csdn<script type="text/javascript" src="http://echarts.baidu.com/galler...原创 2018-05-24 11:50:28 · 23731 阅读 · 0 评论 -
javascript判断数组是否为空
方法如下:var daily= json.daily;if(typeof daily.increase_num !=='undefined' && daily.increase_num.length>0){ //不为空,做些东西 } 注意:daily.increase_num本来一定是个数组,所以才能对它进行判断。如果直接拿daily变量来判断是不...原创 2018-05-22 17:22:39 · 6253 阅读 · 0 评论 -
html5播放器larkplayer
插件文档和下载地址:https://github.com/dblate/larkplayer用法: 一、引入插件的css、js文件<script src="https://unpkg.com/larkplayer@latest/dist/larkplayer.js"></script>二、html中video元素<video id="vi...原创 2018-05-10 11:41:11 · 1773 阅读 · 0 评论 -
json数据在前端和php后端处理注意事项
1.前端要解析解析json的数据,要用$.ajax({ type: 'POST', url: url, data: data, dataType: 'json', success: success,});如果用$.post()或$.get()来请求的回来的数据,不能解析为json对象来取里面的值2.js内置两个解析js原创 2015-07-19 23:33:43 · 660 阅读 · 0 评论 -
javascript eval函数解析json数据时为什么 加上圆括号
为什么要 eval这里要添加 “("("+data+")");//”呢? 原因在于:eval本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。加上圆括号的目的是迫使eval函数在处理JavaScript代码的时候强制将括号内的表达式(expression)转化为对象,而不是作为语句(st转载 2015-06-15 23:28:36 · 451 阅读 · 0 评论