首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JavaScript
订阅
virgil6
更多收藏集
微信扫码分享
微信
新浪微博
QQ
43篇文章 · 0订阅
this 其实很简单
this关键字是JavaScript中最复杂的机制之一,它不是一个特殊的关键字,被自动定义在所有的函数作用域中。 通常新手都会认为this就是指向函数本身,至于为什么在函数中引用他自己呢,可能就是因为递归这种情况的存在吧。但是这里,我想说,this并不是指向函数本身的 通过运行…
JavaScript 开发人员需要知道的简写技巧
本文来源于多年的 JavaScript 编码技术经验,适合所有正在使用 JavaScript 编程的开发人员阅读。目的在于帮助大家更加熟练的运用 JavaScript 语言来进行开发工作。
正则表达式
前端开发中经常使用到的20个正则表达式。 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。 字符串仅能是中文。 同密码一样,下面是E-mail地址合规性的正则检查语句。 下面是身份证号码的正则校验。15 或 18位。 “yyyy-mm-dd“ …
撸js基础之函数
函数的基础总结,与另外两篇对象、数组为一个系列,主要总结了函数的属性方法、基本概念和一些常用的高阶函数用法。也涉及了 es6 以来的一些函数新特性。应该是目前网上相似总结里较全面的一篇。
js操作样式自动prefix
在用vue写一个项目时,编译时vue-loader会自动给css加上合适的前缀,无需手动添加,无疑方便了很多。但是过程中,经常要用js动态添加样式,如此添加的样式就需要手动添加浏览器前缀了。相当的麻烦,还容易出错。下面介绍一种解决方法供大家参考。 以上就是js中的css pre…
带你理解 JS 容易出错的坑和细节
当执行 JS 代码时,会生成执行环境,只要代码不是写在函数中的,就是在全局执行环境中,函数中的代码会产生函数执行环境,只此两种执行环境。 想必以上的输出大家肯定都已经明白了,这是因为函数和变量提升的原因。通常提升的解释是说将声明的代码移动到了顶部,这其实没有什么错误,便于大家理…
从 Number.isNaN 与 isNaN 的区别说起
如果你能很清楚答案,那么这篇文章你可以略过。 不清楚的朋友,我们来慢慢来分析。 那么,variable是什么呢?就是我们平时 var 之后的声明的那个东西。 意思是是说:NaN是一个放在 global(浏览器里是window)对象里的一个value,是一个代表Not-A-Num…
JS写的一个抽奖小Demo从普通写法到设计模式再向ES6的进阶路程
这款抽奖小Demo拥有类似现实中转盘抽奖的效果,会在最后慢慢停止。 1. 整体目录 2. HTML结构 这里有一点需注意,因为每个格子是通过CSS整体进行30°旋转,所以1号格子想要在0°的话需要放到最后一个。 3. CSS样式 然后每个 li 设置成上三角形的样式。ul进行溢…
Zepto这样操作元素属性
已经知道了如何使用attr方法,在开始分析attr实现源码之前,我们先了解一下这几个函数。 它的主要作用就是设置或者删除node节点的属性。当value为null或者undefined的时候,调用removeAttribute方法移除name属性,否则调用setAttribut…
归并排序与快速排序的简明实现及对比
归并排序与快速排序是两种有实际应用的排序算法,它们有一些共同的特点,整体思路上也比较相近。本文会从更简单的一些排序算法开始,过渡到归并排序和快速排序的实现,并对它们做一些简单的对比思考和总结。在这之前,先简单介绍一下排序算法的意义。 排序算法就是将一串数据依照特定排序方式进行排…