JavaScript

JS中的值是按值传递,还是按引用传递呢?

最近遇到个有趣的问题:“JS中的值是按值传递,还是按引用传递呢?”在分析这个问题之前,我们需了解什么是按值传递(call by value),什么是按引用传递(call by reference)。在计算机科学里,这个部分叫求值策略(Evaluation Strategy)。它决定变量之间、函数调用时实参和形参之间值是如何传递的。按值传递 VS. 按引用传递按值传递(cal

推荐一款强大的轻量级模块化WEB前端快速开发框架--UIkit

前言今天给大家分享一款强大的轻量级模块化WEB前端快速开发框架--UIkit到目前(2016-06-20)为止,UIkit在github上的Forks已达到了1350个,而Stars更是达到了6943个,这些数据也能说明UIkit在开发者中还是比较受欢迎的吧。版本及浏览器支持UIkit目前的版本号为:2.26.3,支持的浏览及版本如下:获取方式你可以通过以下的方式之一获取到

【译】客户端存储(Client-Side Storage)

本文转载自:众成翻译译者:文蔺链接:http://www.zcfy.cc/article/660原文:http://www.html5rocks.com/en/tutorials/offline/storage/介绍本文是关于客户端存储(client-side storage)的。这是一个通用术语,包含几个独立但相关的 API: Web Storage、Web SQL Da

Javascript_引用类型

数组在ECMAScript中数组是非常常用的引用类型ECMAScript所定义的数组和其他语言中的数组有着很大的区别数组也是一种对象创建数组//方法一var arr = new Array();//方法二var arr1 = [];特点数组即一组数据的集合js数组更加类似java的map容器。长度可变,元素类型任意数组长度随时可变!随时可以修改!(length属性)var

浅谈括号匹配

本文引用至: 括号匹配括号的匹配,无论是在web 计算器, 还是在文本输入中, 都占很大的比例. 有时候正则用多了, 在谈到括号匹配的相关内容时, 可能会剑走偏锋. 导致走上不归路. 一个很简单的方法就是使用 stack 的方法. 来实现, 括号的匹配.在介绍最终的stack之前,我们可以来看看,几种比较简单的或者说,要求不高的括号匹配.使用length 属性当你只需要看看

也许是最简洁好用的timeago.js库了

timeago.jstimeago.js 是一个非常简洁、轻量级、小于 2kb 的很简洁的Javascript库,用来将datetime时间转化成类似于 * 时间前的描述字符串,例如:“3小时前”。本地化支持,默认自带中文和英文语言,基本够用;之前 xxx 时间前、xxx 时间后;支持npm方式和浏览器script方式;测试用例完善,执行良好;关于Python的版本,可以看

用JSON-server模拟REST API(三) 进阶使用

前面演示了如何安装并运行 json server , 和使用第三方库真实化模拟数据 , 下面将展开更多的配置项和数据操作。配置项在安装好json server之后,通过 json-server -h 可以看到如下配置项:json-server [options] Options: --config, -c 指定 config 文件

通过javascript进行UTF-8编码

通过javascript进行UTF-8编码javascript的字符集:javascript程序是使用Unicode字符集编写的。Unicode是ASCII和Latin-1的超集,并支持地球上几乎所有的语言。ECMAScript3要求JavaScript必须支持Unicode2.1及后续版本,ECMAScript5则要求支持Unicode3及后续版本。所以,我们编写出来的j

vue.js 简单分页案例(1)

这是一个翻页的简单实例,把案例在本地运行一下,然后去理解每行的意思样式ul,li{ margin: 0px; padding: 0px;}li{ list-style: none}.page-bar li:first-child>a { margin-left: 0px}.page-bar a{ border: 1px solid # ddd;

移动端点击事件全攻略,这里的坑你知多少?

看标题的时候你可能会想,点击事件有什么好说的,还写一篇攻略?哈哈,如果你这么想,只能说明你too young to simple.接触过移动端开发的同学可能都会面临点击事件的第一个问题:click事件的300ms延迟响应。不能立即响应给体验造成了很大的困扰,因此解决这个问题就成为了必然。这个问题的解决方案就是:zepto.js的tap事件。tap事件可以理解为在移动端的cl