Javascript
文章平均质量分 92
js
蝉沐风的码场
这个作者很懒,什么都没留下…
展开
-
Promise改写获取萤石云摄像头直播地址的接口
文章目录改写原因技术选择源码改写原因通常情况下,萤石云的直播地址都是在服务端进行调用,人家存储到数据库中,但是萤石云官方默认同一个ip最多只能使用5个appKey,,否则会爆出appKey数量超出安全限制的错误提示。因此改为前端进行api的调用,来分散ip和appKey之间的绑定(这一点对开发者而言其实意义并很大,应为开发者的ip是固定的,测试过程中迟早也会超出数量限制)。技术选择需求明...原创 2019-11-27 15:09:47 · 4080 阅读 · 0 评论 -
$(document).ready()和window.onload的不同
两者虽然具有类似的实现效果,但是在触发操作的时间上存在着微妙的差异,这种差异只有在要加载的资源多到一定程度才会体现出来。 当文档完全下载到浏览器中,会触发window.onload事件。这意味着页面上的所有元素对JavaScript而言都是可以操作的。 $(document).ready()注册的事件处理程序,则会在DOM完全就绪并可以使用时调用,虽然也意味着所有元素对JavaScript而言原创 2017-10-10 21:10:31 · 207 阅读 · 0 评论 -
$.each()遍历遇到的坑
今天写了个利用$.each()循环遍历json对象数组,判断是否含有指定value的函数,期间遇到了点返回值问题,特此记录。首先生成一个用于测试的json数组var jsonData = [{ "name": "mike", "age": 24 }, { "name": "andy", "age": 20原创 2017-10-12 14:05:06 · 2438 阅读 · 1 评论 -
JSON.parse()和JSON.stringify()
parseparse用于从一个字符串中解析出json对象,如var str = '{"name":"xiaobai","age":"23"}'结果:JSON.parse(str)age: "23"name: "xiaobai"注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。stringifystringify()用于从一个对象(对象数组)解析出字符串,如var a = {nam原创 2017-10-25 13:40:07 · 288 阅读 · 0 评论