sunshine技术博客
这篇文章本应该在2个月前就出现了,但是一直都没有足够的动力去写.直到,我最近在玩知乎,也看到了一个类似的问题.加上这是一个无聊的小长假,就把这篇文章写出来.这篇文章分成四部分:基础知识:3D...
有时候在生活中,你需要一个JavaScript倒计时时钟,而不是一个末日装置设备.不管你是否有一次约会,销售、促销、或者游戏,你可以受益于使用原生JavaScript构建一个时钟,而不是拿到一个现成的插件.虽...
Map对象Map对象是一种有对应键/值对的对象,JS的Object也是键/值对的对象;ES6中Map相对于Object对象有几个区别:1:Object对象有原型,也就是说他有默认的key值在对象上面,除非我们使用Object.cr...
一、概述在JavaScript中,链式模式代码,太多太多,如下:if_else:if(...){//TODO}elseif(...){//TODO}else{//TODO}switch:switch(name){case...:{//TODObreak;}case...:{//TODObreak;}default:{//...
随着网站逐渐变成”互联网应用程序”,嵌入网页的Javascript代码越来越庞大,越来越复杂.网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等……开发者不得...
问题1:JavaScript中?undefined?和?notdefined?的区别JavaScript未声明变量直接使用会抛出异常:varnameisnotdefined,如果没有处理异常,代码就停止运行了.但是,使用typeofundeclared_variable并不...
我多次看到大家在这个问题上产生困惑,甚至经验丰富的JavaScript开发者都可能错过它的一些微妙之处.所以我认为应该写这么一个简短的教程.假设有一个JavaScript模块想发布在npm中,它既能在Node中运...
本文由码农网–meizaijojo原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 网站开发的实践从设计方面开始,包括客户端编程语言.大体上说,在网页设计中使用了三种语言:HTML,...
本文由码农网–小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! JavaScript函数具有像数组一样的对象,这些对象称为arguments,与传递给函数的参数相对应.传递给JavaScri...
观察者模式(又叫发布者-订阅者模式)应该是最常用的模式之一.在很多语言里都得到大量应用.包括我们平时接触的dom事件.也是js和dom之间实现的一种观察者模式.div.onclick?=?functionclick(){alert...
今天,我们开始学习tracking.js,它是一个由EduardoLundgren开发的轻量级的javascript库,它可以让你做实时的人脸检测,色彩追踪和标记好友的脸.在这个教程中,我们将会看到,我们如何从静态图片中检测...
随着web发展,前端应用变得越来越复杂,基于后端的javascript(Node.js)也开始崭露头角,此时javascript被寄予了更大的期望,与此同时javascriptMVC思想也开始流行起来.javascript模板引擎作为数据与...
虽然JavaScript是一种解释型编程语言,数据类型也并不多,但是作为Web开发者,一些基本的JavaScript数据类型还是需要掌握的.本文就主要介绍了JavaScript中所有的数据类型以及它们之间的互相转换.Ja...
模块化开发在编程开发中是一个非常重要的概念,一个优秀的模块化项目的后期维护成本可以大大降低.本文主要介绍了JavaScript模块化开发的那些事,文中通过一个小故事比较直观地阐述了模块化开发的过...
一.基本格式缩进建议每级4个空格,可以给编辑器设置tab=4个空格,自动转换分号不要省略分号,防止ASI(自动插入分号)错误行宽每行代码不超过80个字符,过长应该用操作符手动断行断行操作符在上一行...