Quantcast
Channel: w3cplus
Browsing all 709 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Web 存储机制

Web存储机制,在这里主要聊有关于Web Storage API提供的存储机制,通过该机制,浏览器可以安全地存储键值对,比使用cookie更加直观。接下来简单的了解如何使用这方面的技术。基本概念Web Storage...

View Article


【转载】理解与使用JavaScript中的回调函数

在JavaScript中,函数是第一类对象,这意味着函数可以像对象一样按照第一类管理被使用。既然函数实际上是对象:它们能被“存储”在变量中,能作为函数参数被传递,能在函数中被创建,能从函数中返回。因为函数是第一类对象,我们可以在JavaScript使用回调函数。在下面的文章中,我们将学到关于回调函数的方方面面。回调函数可能是在JavaScript中使用最多的函数式编程技巧,虽然在字面上看起来它们一直...

View Article


【转载】JavaScript中回调地狱的今生前世

讲个笑话JavaScript 是一门编程语言异步编程JavaScript 由于某种原因是被设计为单线程的,同时由于 JavaScript 在设计之初是用于浏览器的 GUI...

View Article

【转载】细嗅Promise

Ajax 出现的时候,刮来了一阵异步之风,现在 Nodejs 火爆,又一阵异步狂风刮了过来。需求是越来越苛刻,用户对性能的要求也是越来越高,随之而来的是页面异步操作指数般增长,如果不能恰当的控制代码逻辑,我们就会陷入无穷的回调地狱中。ECMAScript 6 已经将异步操作纳入了规范,现代浏览器也内置了 Promise 对象供我们进行异步编程,那么此刻,还在等啥?赶紧学习学习 Promise...

View Article

Image may be NSFW.
Clik here to view.

渐进式动画解决方案

今天聊的内容是淘宝虚拟互动实验室的@渚薰大神 在2017年06月在北京GMTC大会上分享的一个主题。未能亲临听到相关的精彩分享,但还算是有幸的,在内部听到@渚薰大神 的分享。个人对Web动画这方面的课程非常的感兴趣,而且现在和团队一直在致力于手淘互动动效相关的研究。经历了从Gif、视频到CSS...

View Article


Image may be NSFW.
Clik here to view.

容器长宽比

容器长宽比,这个话题在站上也有相关的文章介绍,最早出现于Responsive Web...

View Article

Image may be NSFW.
Clik here to view.

19个JavaScript编码小技巧

这篇文章适合任何一位基于JavaScript开发的开发者。我写这篇文章主要涉及JavaScript中一些简写的代码,帮助大家更好理解一些JavaScript的基础。希望这些代码能从不同的角度帮助你更好的理解JavaScript。三元操作符如果使用if...else语句,那么这是一个很好节省代码的方式。Longhand:const x = 20; let big; if (x > 10) {...

View Article

Image may be NSFW.
Clik here to view.

JavaScript:为什么3+true=4?

3 + true === 4。学习为什么以及一起探索其他八个有趣的JavaScript方程式。如何跟随跟随我往下一起探索是不是觉得奇怪?你可以打开你的Chrome浏览器的开发者控制台:Windows系统按下Ctrl + Shift + J,Mac电脑按下Cmd + Option + J。这样做的好处是,让你在控制台输入以下代码,你会可以看到这些代码会发生什么。3 + true ==...

View Article


Image may be NSFW.
Clik here to view.

CSS Animations vs Web Animations API

JavaScript提供了动画原生API,被称为Web Animations API。在这篇文章中我们称之为WAAPI。MDN有详细的文档,而且@Dan Wilson写了一个系列的文章来介绍WAAPI。在这篇文章中,我们将比较WAAPI和CSS Animation之间的差异。@Dan...

View Article


【转载】WAAPI

本文转载@aimergenge发表于Web-Notes的《WAAPI》。如需转载,烦请注明出处:https://github.com/aimergenge/Web-Notes/blob/master/JS/WAAPI.mdWAAPI 让我们能够构建动画并控制动画的播放。认识 Web Animations APIWAAPI 向开发者开放了浏览器的动画引擎,开发者可以通过 Javascript...

View Article

【转载】ES6箭头函数和它的作用域

本文转载@Felipe N. Moura的《ES6箭头函数和它的作用域》,如需转载,烦请注明出处:http://jsrocks.org/cn/2014/10/arrow-functions-and-their-scope在ES6很多很棒的新特性中, 箭头函数 (或者大箭头函数)就是其中值得关注的一个! 它不仅仅是很棒很酷, 它很好的利用了作用域, 快捷方便的在现在使用以前我们用的技术,...

View Article

Image may be NSFW.
Clik here to view.

【转载】JavaScript 中的回调

本文转载自:众成翻译译者:welefen链接:http://www.zcfy.cc/article/3305原文:https://zellwk.com/blog/callbacks/你有无意中看到 "callback"但并不知道其中的意思么?不用担心。不是只有你一个人这样。很多JavaScript 新手都难以理解回调。虽然回调比较令人困惑,你仍然需要彻底的学习理解它们,因为它在 JavaScript...

View Article

Image may be NSFW.
Clik here to view.

如何有效的使用JavaScript Console

JavaScript中最有效的调试工具之一就是console.log()。console提供了一些有用的方法可以帮助开发人员更好的调试你的代码。您可以使用控制台执行以下任务:输出一个计时器帮助使用一个基准输出一个表格来显示一个数组或对象,输出一个更易读的格式使用CSS输入适用的颜色和其他样式控制台对象console对象允许你访问浏览器的控制台。可以让你输出字符串、数组和对象,帮助你调试代码。cons...

View Article


Image may be NSFW.
Clik here to view.

使用控制台

了解如何:打开 DevTools 控制台;堆叠冗余消息或将其显示在各自的行上;清除或保留输出,或者将其保存到文件中;过滤输出,以及访问其他控制台设置。打开控制台以全屏模式的专用面板形式访问控制台:或以任何其他面板旁的抽屉式导航栏的形式:以面板形式打开要打开专用的 Console 面板,请执行以下操作之一:按 Ctrl+Shift+J (Windows / Linux) 或者 Cmd+Opt+J...

View Article

Image may be NSFW.
Clik here to view.

在 Chrome DevTools 中调试 JavaScript 入门

本交互式教程循序渐进地教您在 Chrome DevTools 中调试 JavaScript 的基本工作流程。 虽然教程介绍的是如何调试一种具体问题,但您学到的一般工作流程对调试各种类型的 JavaScript 错误均有帮助。如果您使用 console.log()来查找和修正代码中的错误,可以考虑改用本教程介绍的工作流程。...

View Article


Image may be NSFW.
Clik here to view.

ES6学习笔记:箭头函数

前端的学习是永无止境的,总是不断的有新知识需要学习,为了能跟上节奏,也硬逼自己开始学习一些ES6相关的知识。今天先来学习ES6中的箭头函数。在学习箭头函数之前先简单的回顾一下JavaScript中的一些概念。函数常见的写法及调用方法平时在看别人写的代码,总是能看到各种不同风格的JavaScript函数写法,自己一脸蒙逼。写个函数还有这么多的姿势。对于新手更是蛋疼,那么在JavaScript中常见的一...

View Article

Image may be NSFW.
Clik here to view.

CSS实现长宽比的几种方案

在上一篇文章中总结了CSS如何实现容器长宽比几种方法。对于在CSS中实现容器的长宽比最初的创意是来自于在Web中如何实现纵横比。主要是用于响应式设计中的iframe、img和video之类的元素。随之扩展为适用于任何的容器长宽比。那在CSS中到底有多少种方案可以实现呢?我一向喜欢做这样的事情,到处搜集多种解决方案。如果你看到前面的两篇文章,或许你知道一些方法,或者说所有的方案你都想到了。如果是这样的...

View Article


Image may be NSFW.
Clik here to view.

Sticky Headers

在实际业务中经常碰到页头固定在浏览器的顶部,而在移动端上使用position:fixed坑多难搞。记得EFE团队分享过一篇《Web移动端Fixed布局的解决方案》博文,就是介绍如何解决移动端上实现页头固定的技术方案。除了文章中介绍的方案之外,@Brad Frost也推荐了几个JavaScript的解决方案,比如iScroll...

View Article

Image may be NSFW.
Clik here to view.

JavaScript中this的使用规则

在绝大多数情况下,函数的调用方式决定了this的值。this不能在执行期间被赋值,在每次函数被调用时this的值也可能会不同。在函数中this到底取何值,是在函数真正被调用执行的时候确定下来的,函数定义的时候确定不了。因为 this的取值是函数执行上下文(context)的一部分,每次调用函数,都会产生一个新的执行上下文环境。当代码中使用了 this,这个...

View Article

Image may be NSFW.
Clik here to view.

JavaScript中数据类型转换

最近在项目中使用到字符串转数字。刚开始使用的是Number(),结果可想而知。后来Review代码的时候,应该使用parseInt()。我当时在纳闷,为什么要使用parseInt()呢?结果老板甩过一句话,看规范去。现在项目可算暂告一段落,所以得自己整清楚Number()和parseInt()有什么区别。数据类型在学习数据类型转换之前,先简单点回忆一下JavaScript中的数据类型。在JavaSc...

View Article
Browsing all 709 articles
Browse latest View live