原生js - 收藏集 - 掘金
针针见血:前端全栈们,连 JavaScript 都写不好!!论怎么消除代码的坏味道 - 前端 - 掘金
本文罗列JavaScript代码中常见的代码坏味道,如双向数据绑定临时定时器,双向数据绑定的坑,复杂的分支语句,重复赋值等,对它们进行分析如现场还原,糟糕代码回顾,问题诊断和识别(通过ESlint或其他工具),代码重构方案,给出了怎么写好代码的一手经验~ 绕...
JavaScript字符串所有API全解密 - 掘金
关于 我的博客:louis blog SF专栏:路易斯前端深度课 原文链接:JavaScript字符串所有API全解密 本文近 6k 字,读完需 10 分钟。 字符串作为基本的信息交流的桥梁,几乎被所有的编程语言所实现(然而c、c++没有提供)。多数开发者...
JavaScript 设计模式 ① 正确使用面向对象编程的姿势 - 掘金
javascript是一门弱语言,他有着分同一般的灵活性使它迅速的成为几乎人人必会的一门语言,but,你们使用的姿势真的正确吗? 在以前的开发过程当中,老板:给我加个验证用户邮箱、验证用户短信...功能! function checkMessage(){......
JavaScript 设计模式 ② 巧用'工厂模式'和'创建者'模式 - 掘金
我为什么把他们两个放在一起讲?我觉得这两个设计模式有相似之处,有时候会一个设计模式不能满足你的需求而采用另一种设计模式。基于这点考虑,而且为了大家更好地理解,我放到了一起,加深大家的印象,活学活用。 [这里我为了能更好的体现下设计模式与JS本体语言的结合,我用...
【深度长文】JavaScript数组所有API全解密 - 掘金
本文首发于CSDN网站,下面的版本又经过进一步的修订。 关于 我的博客:louis blog SF专栏:路易斯前端深度课 原文链接:【深度长文】JavaScript数组全解密 全文共13k+字,系统讲解了JavaScript数组的各种特性和API。 数组是...
你真的知道JS吗 - 掘金
你真的知道JavaScript吗 JavaScript是一门奇怪的语言,要真正掌握并不容易。废话不多说,来一个快速测试,5道题目,看看你对JavaScript是否真正掌握。准备好了吗?开始咯😄 题目 No....
JavaScript 常见设计模式解析 - 掘金
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编写真正工程化;设计模...
那些年,那些跨域问题 - 掘金
浏览器在请求不同域的资源时,会因为同源策略的影响请求不成功,这就是通常被提到的“跨域问题”。作为前端开发,解决跨域问题应该是一个被熟练掌握的技能。而随着技术不断的更迭,针对跨域问题的解决也衍生出了多种解决方案。我们通常会根据项目的不同需要,而采取不同的方式。这...
原生 JavaScript 中 DOM 节点相关 API 合集 - 前端 - 掘金
原生 JS 中 DOM 节点相关 API 合集,现在 jQuery 渐渐没有优势,推崇原生 JavaScript 了,赶紧学起来......
深入浅出 DOM 基础——《DOM 探索之基础详解篇》学习笔记 - 前端 - 掘金
之前通过深入学习DOM的相关知识,看了慕课网DOM探索之基础详解篇这个视频(在最近看第三遍的时候,准备记录一点东西,算是对自己学习的一点总结),对DOM的理解又具体了一步,因为DOM本来就...
JS 进阶篇: 这可能是关于闭包最好的一篇文章 - 前端 - 掘金
原谅我把标题起的像搞个大新闻的样子~ 每次下午打完球之后,晚上的学习总是提不起什么精神,趁着看不下新知识的空,把前两天总结的知识发出来给大家参考参考,挺多是摘抄的,也有一些是自己写的,如果有什么错误的,敬请指正! ...
JavaScript 精粹 - 前端 - 掘金
数据类型 JavaScript 是 弱类型 语言,但并不是没有类型,JavaScript可以识别下面 7 种不同类型的值: 基本数据类型 Boolean Number String null undefined ...
详解 Javascript十大常用设计模式 - 前端 - 掘金
一:理解工厂模式 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。 简单的工厂模式可以理解为解决多个相似的问题;这也是她的优点;比如如下代码:&...
一道面试题引发的对 javascript 类型转换的思考 - 前端 - 掘金
最近群里有人发了下面这题:实现一个函数,运算结果可以满足如下预期结果: ...
记录一些前端的知识点 (一) - 前端 - 掘金
想学习前端或编程知识欢迎关注专栏:敲代码,学编程 - 知乎专栏一、W3C 标准盒模型和 IE 盒模型区别:1. W3C 标准盒模型:盒子的高宽是由盒子的内容区仅由 width, height 决定的,不包含边框,内外边距。2. IE 盒模型:在 IE 盒模型中...
JavaScript 常用 API 集合 - 前端 - 掘金
一、节点 1.1 节点属性 Node.nodeName //返回节点名称,只读 Node.nodeType //返回节点类型的常数值,只读 Node.nodeValue //返回Text或Comment节点的文本值,只读 Node.textConte...
是时候替换你的 for 循环大法了~ - 前端 - 掘金
《小分享》JavaScript中数组的那些迭代方法~...
《JavaScript 闯关记》之原型及原型链 - 掘金
原型链是一种机制,指的是 JavaScript 每个对象都有一个内置的 proto 属性指向创建它的构造函数的 prototype(原型)属性。原型链的作用是为了实现对象的继承,要理解原型链,需要先从函数对象、constructor、new、proto...
JavaScript 经典的难点与重点 - 前端 - 掘金
LazyMan 实现LazyMan(什么是LazyMan?请自行google) ...
不定期更新 JavaScript 技巧 - 前端 - 掘金
JavaScript技巧,偶尔更新。 计算数组的极值 function smallest(array){ return Math.min.apply...
阮一峰 - 函数式编程入门教程 - 前端 - 掘金
你可能听说过函数式编程(Functional programming),甚至已经使用了一段时间。 但是,你能说清楚,它到底是什么吗? 网上搜索一下,你会轻松找到好多答案。 与面向对象编程(Object-oriented progr...
(译) 无尽滚动的复杂度 -- 来自 Google 大神的拆解 - 掘金
原文地址:https://developers.google.com/web/updates/2016/07/infinite-scroller原文作者:Surma译者:王芃 摘要: 重用你的DOM元素以及删除那些远离可视范围的元素。为延迟显示的元素使用占位...
javascript array js 缓存算法,数组去重、数组随机抽取、字母串转数字,数字转字符串 - 前端 - 掘金
前言 因为平时在写代码的过程中,有些算法会经常重复写,比如数组去重、数组抽取随机值等!虽然这些不是很难的逻辑,但是每次刚开始遇到需求的时候,还是需要琢磨一些时间才能想出来,所以此文档把这些常见算法的思想记录下...
promises 很酷,但很多人并没有理解就在用了 - 前端 - 掘金
(点击上方公众号 ,可快速关注) 英文:Nolan Lawson 译文:伯乐在线专栏作者 - abell123 如有好文章投稿,请点击 → 这里了解详情 如需转载,发送「转载」二字查看说明 JavaScript 开...
44 个 JavaScript 变态题解析 - 前端 - 掘金
原题来自: http://javascript-puzzlers.herokuapp.com/ 读者可以先去做一下感受感受. 当初笔者的成绩是 21/44... 当初笔者做这套题的时候不仅怀疑智商, 连人生都...