js
yanjun821126
这个作者很懒,什么都没留下…
展开
-
Js 中对 Json 数组的常用操作
我们首先定义一个json数组对象如下:var persons = [ {name: "tina", age: 14}, {name: "timo", age: 15}, {name: "lily", age: 16}, {name: "lucy", age: 16}] 一. 根据对象属性值得到相应对象//1. 获取 name 等于 lily 的对象var lil...转载 2018-06-29 14:16:07 · 189 阅读 · 0 评论 -
Javascript笔记
值类型的类型判断用typeof,引用类型的类型判断用instanceof。只要是对象,它就是属性的集合每个函数都有一个属性叫做prototype。这个prototype的属性值是一个对象(属性的集合,再次强调!),默认的只有一个叫做constructor的属性,指向这个函数本身。function fun(){}//函数的第一级原型是函数本身cunstructor(构造器),再往上查看是Object...转载 2018-07-13 17:27:34 · 98 阅读 · 0 评论 -
jQuery Easing 使用方法及其图解
从jQuery API 文档中可以知道,jQuery自定义动画的函数.animate( properties [, duration] [, easing] [, complete] )有四个参数: properties:一组包含作为动画属性和终值的样式属性和及其值的集合 duration(可选):动画执行时间,其值可以是三种预定速度之一的字符串("slow", "normal", or...转载 2018-07-27 17:32:12 · 2144 阅读 · 0 评论 -
纯前端实现人脸融合-调用Face++的人脸融合API接口实现
背景 前段时间接触一个人脸融合类的H5,根据已有项目经验,直接选择腾讯AI的人脸融合API,接着等待3个工作日的模版审核期。不巧的是,由于面部遮挡审核被驳回(下图)。 如果再次提交审核,那根据上线时间是完全来不急的,故需要寻找无需模版审核的替代方案。 解决方法 经过查询,提供人脸识别服务的Face++旷视,有人脸融合的开放API。 ...转载 2018-08-01 11:33:40 · 3989 阅读 · 0 评论 -
纯前端实现人脸识别-提取-合成
最近火爆朋友圈的军装照 H5 大家一定还记忆犹新,其原理是先提取出照片中的面部,然后与模板进行合成,官方的合成处理据说由天天 P 图提供技术支持,后端合成后返回给前端展示,形式很新颖效果也非常好,整个流程涉及的人脸识别和图像合成两项核心技术在前端都有对应的解决方案,因此理论上前端也可以完成人脸识别-提取-合成整个流程,实现纯前端的军装照 H5 效果。前端人脸识别首先需要的是人脸识别,这个一...转载 2018-08-02 10:20:00 · 13103 阅读 · 1 评论 -
js深拷贝和浅拷贝
一、数组的深浅拷贝在使用JavaScript对数组进行操作的时候,我们经常需要将数组进行备份,事实证明如果只是简单的将它赋予其他变量,那么我们只要更改其中的任何一个,然后其他的也会跟着改变,这就导致了问题的发生。var arr = ["One","Two","Three"];var arrto = arr;arrto[1] = "test";document.writeln(...转载 2018-07-25 09:10:34 · 143 阅读 · 0 评论 -
移动端使用touchstart,touchmove,touchend实现图片轮播
https://blog.csdn.net/m0_37568521/article/details/77836756转载 2018-07-12 18:10:18 · 873 阅读 · 0 评论 -
html5 js 实现浏览器全屏效果(F11)
<input id="Button1" type="button" value="开始全屏" onclick="kaishi()" /><input id="Button2" type="button" value="关闭全屏" onclick="guanbi()" /> <scr转载 2018-06-29 14:15:39 · 876 阅读 · 0 评论 -
nextSibling 和nextElementSibling的区别
使用nextSibling属性返回指定节点之后的下一个兄弟节点,(即:相同节点树层中的下一个节点)。nextSibling属性与nextElementSibling属性的差别: nextSibling属性返回元素节点之后的兄弟节点(包括文本节点、注释节点即回车、换行、空格、文本等等); nextElementSibling属性只返回元素节点之后的兄弟元素节点(不包括文本节点、注释节点);注意: 空...转载 2018-07-16 10:22:01 · 19849 阅读 · 0 评论 -
深入理解JavaScript的闭包特性 如何给循环中的对象添加事件
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无法读取函数内的局...转载 2018-07-16 15:09:28 · 131 阅读 · 0 评论 -
ios微信客户端中声音无法播放
html中audio标签<audio src="http://wx.masrbs.com/Addons/HFive/View/default/Public/music/flipsound.mp3" id="Jaudio" class="media-audio" preload="preload" ></audio>js中播放代码app.audioAutoPlay=funct原创 2018-07-04 17:20:56 · 1221 阅读 · 0 评论 -
js正则表达式
什么是正则表达式呢?正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串、将匹配的子串做替换或者从某个字符串中取出符合某个条件的子串等。说白了正则表达式就是处理字符串的,我们可以用它来处理一些复杂的字符串。为什么要学习正则表达式我们直接用一个例子来说明//找出这个字符串中的所有数字var str = '...转载 2018-07-23 11:52:34 · 693 阅读 · 0 评论 -
移动端web开发---Touch事件详解
一、pc端事件回顾HTML事件、DOM0事件、DOM2事件事件对象。如果上述概念不清楚,请先去了解。二、移动端事件简介2.1 pc端事件在移动端的问题 移动设备主要特点是不配备鼠标,键盘也只是在需要输入的地方才会激活虚拟键盘。所以以前的pc端事件在移动端使用起来就没有以前那么爽了,虽然部分仍然可以使用。click事件的300ms延迟问题。2007年第一代iphone发布,由于那个年代所有的网页...转载 2018-07-12 10:44:29 · 838 阅读 · 0 评论