• JavaScript验证输入的字符是否包含表情

    以下是验证代码: function isEmojiCharacter(substring) { for ( var i = 0; i substring.length; i++ ) { var hs = substring.charCodeAt(i); if (0xd800 = hs hs = 0xdbff ) { if (substring.length 1 ) { var ls = substring.charCodeAt(i + 1 ); var uc = ((hs -...

    2019-01-04 09:48:22

  • js匹配字符串

    lastIndexOf ( ) 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索 var str = 'Hello World' str. lastIndexOf ( 'Hello' ) 如果能匹配到 -- 返回一个指定的字符串值最后出现的位置str. lastIndexOf ( 'xxxxx' ) 如果不能匹配到 --...

    2019-01-04 09:48:16

  • 原生JS获取DOM 节点到浏览器顶部的距离或者左侧的距离

    关于js获取dom 节点到浏览器顶/左部的距离,Jquery里面有封装好的offset().top/offset().left,只到父级的顶/左部距离position().top/position().left; 原生写的话就是用获取节点,do while循环就可以了。代码如下 ! DOCTYPE html html lang ="en" head meta charset...

    2019-01-04 09:48:08

  • 判断NaN的真假

    isNaN(val) 当val为NaN的时候,isNaN(val)返回ture 当val不为NaN的时候,isNaN(val)返回false...

    2019-01-04 09:48:09

  • 短连接、长连接、轮询、长轮询、WebSocket

    短连接 建立连接——数据传输——关闭连接...建立连接——数据传输——关闭连接 定义:短连接是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。 应用场景:WEB网站的http服务一般都用短连接(http 1.0一般就...

    2019-01-03 09:56:23

  • JS代码段:VUE下的时间,星期和年月日

    不为别的,只为以后复制粘贴方便 data() { return { date: "" , time: "" , week: "" }; }, //vm.timeOffset是与服务器时间的偏移量,不用的话自行删掉 methods: { // 获取当前时间 getNowTime: function () { let vm = this ; var nowLocalTime = Date.parse( new Dat...

    2019-01-03 09:56:21

  • ios移动端禁止双指缩放功能

    在实际开发中,我们禁止缩放的实现方式: 1.meta设置: metaname="viewport"content="width=device-width,height=device-height, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0"/ ,user-scalabel=no或者user-scalabel=yes(yes是可以缩放...

    2019-01-03 09:56:19

  • iOS下ajax回调函数里不能播放audio

    iOS下audio必须监测到事件才可播放, ajax回调函数里不能播放 解决办法 在点击方法里先播放然后立即暂停,在回调函数里重新播放 onclick(function(){ $("#_wxAudioWin")[0].play(); $("#_wxAudioWin")[0].pause(); ajax(function(){ $("#_wxAudioWin")[0].play();//这个...

    2019-01-03 09:56:18

  • 撩课-Web大前端每天5道面试题-Day25

    1.web前端开发,如何提高页面性能优化? 内容方面: 1 .减少 HTTP 请求 (Make Fewer HTTP Requests) 2 .减少 DOM 元素数量 (Reduce the Number of DOM Elements) 3 .使得 Ajax 可缓存 (Make Ajax Cacheable)针对CSS: 1 .把 CSS 放到代码页上端 (Put Stylesheets at th...

    2019-01-03 09:56:15

  • js 把一个对象赋值给另一个对象会指向同一个内存地址

    先看一段代码: var arr1 = [1,2,3]; var arr2 = arr1; arr2.push(4); console.log(arr1)//[1,2,3,4] 为什么会输出 的是[1,2,3,4]而不是[1,2,3]。 因为实际上并不是新建一个和原对象(数组也是对象)完全一样的对象,而是把原对象的内存地址直接复制给了另一个对象,也就...

    2019-01-03 09:56:15

2