js
文章平均质量分 55
小迪的博客
努力,努力
展开
-
js正则表达式验证手机号码,用户名和邮箱
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>hangge.com</title></head><script> //对象选择器 function $sel(id,tabname){ if(id!="" && tabname!=""){ var tem_obj=do原创 2015-11-12 17:45:50 · 5424 阅读 · 0 评论 -
js script放在head跟body里面的区别
js script放在head跟body里面的区别在head中时,所代表的functions只加载而不执行,执行是在某一事件触发后才开始。在body中时,直接加载并执行典型区别:如果有不在函数中的执行语句,比如变量初始化,如果在head中就不会执行。例如:<html> <head> <title>第一个Html5视频测试</title> <scri原创 2015-12-14 16:29:06 · 1495 阅读 · 0 评论 -
JS数组排序
<body> <div> sort()对数组排序,不开辟新的内存,对原有数组元素进行调换 </div> <div id="showBox"> 1、简单数组简单排序 <script type="text/javascript"> var arrSimple=new Array(1,8,7,6); arrSimple.sor原创 2016-04-07 18:25:56 · 373 阅读 · 0 评论 -
JavaScript怎么做类型判断
JavaScript在对输入或传入参数时,经常需要使用到类型判断,当不符合条件时做错误处理。那都有哪几种方法做错误判断呢?接下来,小迪总结下自己查找资料学到的。 常见的类型判断应该有三种方法: + typeof + instanceof + prototype接下来我会详细介绍每一种用法如何使用,以及它们各自适用的场景。 1. typeof最简单,对于Function, String, N原创 2016-07-26 10:45:51 · 395 阅读 · 0 评论 -
scrollWidth,clientWidth,offsetWidth的区别
scrollWidth:对象的实际内容的宽度,不包边线宽度,会随对象中内容超过可视区后而变大。 clientWidth:对象内容的可视区的宽度,不包滚动条等边线,会随对象显示大小的变化而改变。 offsetWidth:对象整体的实际宽度,包滚动条等边线,会随对象显示大小的变化而改变。通过一个demo来说明下:情况1:元素内无内容或者内容不超过可视区,滚动不出现或不可用的情况下。s原创 2017-02-20 11:45:31 · 628 阅读 · 0 评论 -
如何实现基于微信小程序的人脸识别
现在关于人脸识别的SDK其实有很多,诸如face++、百度大脑之类的,他们都能为开发者免费提供人脸识别的接口。阿里也和face++合作,实现了支付宝的刷脸支付。但是很遗憾,网上关于识别一段视频中的用户行为(诸如摇摇头,眨眨眼,微笑)的资料很少,可能是技术没有公开,所以只能自己去想解决方法了。本人最近在做一个关于微信小程序的毕业设计,所以想到了把这两个技术结合下,这里写篇博客,为大家解解惑吧,纯是自己原创 2017-02-24 09:57:17 · 40338 阅读 · 6 评论 -
如何使用Fiddler调试线上代码
使用场景1. 调试客户端页面很多客户端H5页面都需要和客户端交互,有些代码没法完全放在chrome里调试。客户端会自己定义一些特殊的语法,这种语法有时候不符合正常js的语法,在chrome中会直接报诸如函数未定义,语法不符合规范的错误。2. 调试无法下载到本地或者更改线上代码的页面比如想学习下别人已经上线的代码,又很难下载到本地运行使用方法1、 下载Fiddler Fiddler4官网下载,Fid原创 2017-03-30 19:28:40 · 3117 阅读 · 0 评论 -
JS数组删除某个元素
JS数组删除某个元素的方法实现的代码:使用数组迭代function removeElement(arr, ele){ var result = []; if(arr instanceof Array){ if(ele instanceof Array){ result = arr.filter(function(item){ var isInEle =原创 2017-04-06 11:22:27 · 7013 阅读 · 0 评论 -
怎么检测页面那些元素超出设备宽度
写页面的时候如果页面元素的宽度超出设备宽度就会出现横向滚动条,这对移动端的页面影响还是很大的,那么怎么去检测到底是那些元素的宽度超出了设备的宽度了呢?先看看是哪些原因导致这种现象:宽度使用了width:100%,但是又有padding或者border,由于浏览器默认的盒模型是content-box,也就是说width:100%是内容的100%,这样再加上padding和border才是元素实际的宽原创 2017-01-17 20:52:46 · 1834 阅读 · 1 评论