从 JavaScript 语法改写为 TypeScript 语法,有两个关键点,一点是类成员变量(Field)需要声明,另一点是要为各种东西(变量、参数、函数/方法等)声明类型。从 ES6 语法改写为 TypeScript 语法,有两个比较重要的知识点,一个是声明类成员,另一个是... 全文

06-05 10:42 来自版块 - JavaScript

不起眼的开始招聘前端工程师,尤其是中高级前端工程师,扎实的 JS 基础绝对是必要条件,基础不扎实的工程师在面对前端开发中的各种问题时大概率会束手无策。在考察候选人 JS 基础的时候,我经常会提供下面这段代码,然后让候选人分析它实际运行的结果:for (var i = 0; i &... 全文

06-02 10:21 来自版块 - JavaScript

有些童鞋肯定有所疑惑,花了大量时间学习正则表达式,却发现没有用武之地,正则不就是验证个邮箱嘛,其他地方基本用不上,其实,大部分人都是这种感觉,所以有些人干脆不学,觉得又难又没多大用处。殊不知,想要成为编程大牛,正则表达式必须玩转,GitHub上优秀的开源库和框架里面到处都是强大的... 全文

05-31 18:59 来自版块 - JavaScript

类数组对象所谓的类数组对象:拥有一个 length 属性和若干索引属性的对象举个例子:var array = ['name', 'age', 'sex']; var arrayLike = { 0: '... 全文

05-27 13:09 来自版块 - JavaScript

本文我们介绍箭头(arrow)函数的优点。更简洁的语法我们先来按常规语法定义函数:function funcName(params) {return params + 2;}funcName(2);// 4该函数使用箭头函数可以使用仅仅一行代码搞定!var funcName = ... 全文

05-26 10:56 来自版块 - JavaScript

“javascript:;”直接返回undefined“javascript:void(0);”要去执行一次表达式“0”,然后返回undefined

05-12 16:09 来自版块 - JavaScript

Yarn 是 Facebook 贡献 Javascript 包管理器,用于替代现有的 npm 客户端或者其他兼容 npm 仓库的包管理工具。Yarn 保留了现有工作流的特性,优点是更快、更安全、更可靠。特性:极速:Yarn 缓存它下载的每个包,所以无需重复下载。它还并行化操作以最... 全文

05-08 13:29 来自版块 - JavaScript

前言我们交换数组可以实现元素上下移动了,这个效果我们在表格或以前排序算法中都会用到,下面来看一个JavaScript下实现交换数组元素上下移动例子在写项目的时候,要实现一个数组记录上下移动的示例。写起来也没有没麻烦,无非是交换数组元素。最终实现代码如下,比较重要的是那个函数。示例... 全文

05-02 13:30 来自版块 - JavaScript

“touch”模块添加以下事件,可以使用 onoff。tap —元素tap的时候触发。singleTap and doubleTap — 这一对事件可以用来检测元素上的单击和双击。(如果你不需要检测单击、双击,使用 tap 代替)。longTap — 当一个元素被按住超过7... 全文

04-26 16:42 来自版块 - zepto

animate(properties, [duration, [easing, [function(){ ... }]]]) ⇒ self animate(properties, { duration: msec, easing: type, complete: fn }) ... 全文

04-26 16:40 来自版块 - zepto

全局地动画设置:$.fx.off (在支持css transition 的浏览器中默认为false):设置true来禁止所有animate() transitions。$.fx.speeds:用来设置动画时间的对象。_default (400 ms) ... 全文

04-26 16:38 来自版块 - zepto

submit() ⇒ self submit(function(e){ ... }) ⇒ self 为 "submit" 事件绑定一个处理函数,或者触发元素上的 "submit" 事件。当没有给定function参数时,触发当前表单... 全文

04-26 16:37 来自版块 - zepto

serializeArray() ⇒ array 将用作提交的表单元素的值编译成拥有name和value对象组成的数组。不能使用的表单元素,buttons,未选中的radio buttons/checkboxs 将会被跳过。结果不包含file inputs的数据。$(... 全文

04-26 16:37 来自版块 - zepto

serialize() ⇒ string 在Ajax post请求中将用作提交的表单元素的值编译成 URL编码的 字符串。

04-26 16:37 来自版块 - zepto

load(url, function(data, status, xhr){ ... }) ⇒ self通过GET Ajax载入远程 HTML 内容代码并插入至 当前的集合 中。另外,一个css选择器可以在url中指定,像这样,可以使用匹配selector选择器的HTML内容... 全文

04-26 16:36 来自版块 - zepto

$.post(url, [data], function(data, status, xhr){ ... }, [dataType]) ⇒ XMLHttpRequest执行Ajax POST请求。这是一个 $.ajax 的简写方式。$.post('/create&#... 全文

04-26 16:36 来自版块 - zepto

$.param(object, [shallow]) ⇒ string$.param(array) ⇒ string 序列化一个对象,在Ajax请求中提交的数据使用URL编码的查询字符串表示形式。如果shallow设置为true。嵌套对象不会被序列化,嵌套数组的值不会使用... 全文

04-26 16:35 来自版块 - zepto

$.getJSON(url, function(data, status, xhr){ ... }) ⇒ XMLHttpRequest $.getJSON(url, [data], function(data, status, xhr){ ... }) ⇒ XMLHttp... 全文

04-26 16:34 来自版块 - zepto

$.get(url, function(data, status, xhr){ ... }) ⇒ XMLHttpRequest $.get(url, [data], [function(data, status, xhr){ ... }], [dataType]) ⇒ X... 全文

04-26 16:33 来自版块 - zepto

一个包含Ajax请求的默认设置的对象。大部分的设置在 $.ajax中已经描述。以下设置为全局非常有用:timeout (默认: 0):对Ajax请求设置一个非零的值指定一个默认的超时时间,以毫秒为单位。global (默认: true):设置为false。以防止触发Ajax事件。... 全文

04-26 16:31 来自版块 - zepto

最近来访

(20)

返回顶部