随笔分类 -  javascript

摘要:我有个功能,就是网站中用户收到其他用户发送的消息时,会播放提示语音,但是突然有一天有个错误: DOMException: play() failed because the user didn't interact with the document first. 懵B吧,看字面意思就是说用户还没有 阅读全文
posted @ 2020-05-21 18:01 上善若水82651 阅读(1043) 评论(0) 推荐(0)
摘要:前端自动化构建工具gulp(二) 创建一个真实的例子: 创建一个项目,结构如图 gulp的使用方法通常是这样的 我们将使用gulp-sass插件来编译sass: 1.安装插件 2.在gulpfile.js中引入插件并使用 3.编写sass文件 4.执行命令 gulp sass 我们将看到在app/c 阅读全文
posted @ 2018-01-30 20:51 上善若水82651 阅读(138) 评论(0) 推荐(0)
摘要:jQuery插件开发方式主要有三种: 1.$.extend() 这种方式仅仅是在jQuery命名空间上添加了一个静态方法,通过$.extend()创建的方法在调用时直接通过$调用,如: 这样就完成了一个简单的jQuery插件。 2.$.fn 基本格式 pluginName为我们的插件方法名字, 比如 阅读全文
posted @ 2018-01-30 18:53 上善若水82651 阅读(225) 评论(0) 推荐(0)
摘要:1.gulp的安装 创建一个gulp项目 进入到项目所在文件夹 首先,要确保安装了nodejs环境,然后通过nodjs包管理工具npm全局安装gulp: 全局安装gulp后,还需要在每个要使用gulp的项目中都单独安装一次。把目录切换到你的项目文件夹中,然后在命令行中执行: 如果想在安装的时候把gu 阅读全文
posted @ 2018-01-16 19:59 上善若水82651 阅读(143) 评论(0) 推荐(0)
摘要:19个常用的JavaScript简写方法 原文 https://segmentfault.com/a/1190000012673854 1.三元操作符 当想写 if...else 语句时,使用三元操作符来代替。 简写: 2.短路求值简写方式 当给一个变量分配另一个值时,想确定源始值不是null,un 阅读全文
posted @ 2018-01-10 14:08 上善若水82651 阅读(2653) 评论(0) 推荐(0)
摘要:前端开发规范-javascript规范 1.通用约定 注释原则 As short as possible(如无必要,勿增注释):尽量提高代码本身的清晰性、可读性。 As long as necessary(如有必要,尽量详尽):合理的注释、空行排版等,可以让代码更易阅读、更具美感。 单行注释 必须独 阅读全文
posted @ 2018-01-09 11:10 上善若水82651 阅读(2837) 评论(0) 推荐(0)
摘要:为什么 ++[[]][+[]]+[+[]] = 10 ? 今天看到了一个很奇葩的问题,我滴个妈哟,这什么问题啊。 这个问题的答案不是我想的,是在网上找的资料,感觉很有启发,所有和大家分享一下。 首先,问这个问题的人是个天才,他怎么会遇到这样的一个问题。其次,回答这个问题的人更是一个天才,我难以想象他 阅读全文
posted @ 2018-01-04 20:08 上善若水82651 阅读(258) 评论(0) 推荐(0)
摘要:JavaScript 权威面试指南 根据 Stack Overflow 的调查,JavaScript 自2014年以来就成为了最受欢迎的编程语言。也难怪超过三分之一的开发人员工作都需要了解一些 JavaScript 的知识。所以,如果你打算在不久的将来从事开发工作,你多少都应该熟悉一下这种非常流行的 阅读全文
posted @ 2018-01-03 09:41 上善若水82651 阅读(869) 评论(0) 推荐(0)
摘要:问题1: 范围(Scope) 思考以下代码: 控制台会打印出什么? 答案 上述代码会打印出5。 (1)在立即执行函数表达式(IIFE)中,有两个命名,但是其中变量是通过关键词var来声明的。这就意味着a是这个函数的局部变量。与此相反,b是在全局作用域下的。 (2)在函数中他没有使用_“严格模式”_ 阅读全文
posted @ 2018-01-02 17:04 上善若水82651 阅读(5679) 评论(0) 推荐(2)
摘要:1.手机类型判断 2.返回字符串长度,汉子计数为2 3.获取url中的参数 4.js绑定事件适用于任何浏览器的元素绑定 5.获得当前浏览器JS的版本 6.获取当前点击事件的Object对象 7.字符串截取方法 8.JS弹出新窗口全屏 9. 全选/全不选 10. js判断浏览器 11.判断浏览器 12 阅读全文
posted @ 2017-12-29 14:21 上善若水82651 阅读(299) 评论(0) 推荐(0)
摘要:1. 背景 最近公司要开发一个移动端的类网页游戏: 长按按钮有个自行车一直骑行,碰到某个国家的地标就弹出该国的相应say hello的tip,要求横屏显示,不能竖屏。 然而当用户竖屏打开时,而且没开启手机里的横屏模式,还要逼用户去开启。这时候用户早就不耐烦的把你的游戏关掉了。 而且有些机型有些app 阅读全文
posted @ 2017-12-26 17:05 上善若水82651 阅读(5238) 评论(1) 推荐(0)