澳门新葡亰手机版 4

Android 路由设计最佳实践

引子 这篇文章会告诉你 什么是路由,是为了解决什么问题才产生的 业界现状是怎么样的,我们可以做什么来优化当前的问题 路由设计思路是怎么样的,该怎么设计比较好 如何用注解实现路由表 URL的参数如何依赖注入到Activity、Fragement 如何HookOnActivityResult,不需要再进行requstCode判断 如何异步拦截路由,实现线程切换, […]

Read More →

JavaScript String对象

本文主要介绍并分析JavaScript中String对象的具体用法,以及和String对象相关的方法,方便开发者在JavaScript开发中更好地处理字符串。   本编主要介绍String 字符串对象。 1. 介绍 String 对象,对字符串进行操作,如:截取一段子串、查找字符串/字符、转换大小写等等。 目录 1. 介绍:阐述 String 对象的说明以及 […]

Read More →
澳门新葡亰3522平台游戏 1

JavaScript中bind、call、apply函数用法详解

var jam = function() {}; 首先,关于 js 定义类或对象的方法,请参看w3school 的这里的这里,写的非常详细和清晰,我不再赘言了。 构造函数一直是我认为是 js 里最坑爹的部分,因为它和 js 最初设计的基于原型的面向对象实现方式格格不入,就好像是特意为了迎合大家已经被其他基于类的面相对象实现给惯坏了的习惯。 其实这是 js 里 […]

Read More →
澳门新葡亰网站注册 3

ES6新特性:JavaScript中的Reflect对象

Reflect介绍: Reflect这个对象在我的node(v4.4.3)中还没有实现, babel(6.7.7)也没有实现 ,新版本的chrome是支持的, ff比较早就支持Proxy和Reflect了,要让node支持Reflect可以安装harmony-reflect ; Reflect不是构造函数, 要使用的时候直接通过Reflect.method( […]

Read More →

44 个 JavaScript 变态题解析

当初笔者做这套题的时候不仅怀疑智商, 连人生都开始怀疑了…. 第1题 [“1”, “2”, “3”].map(parseInt) 知识点: Array/map Number/parseInt JavaScript parseInt 首先, map接受两个参数, 一个回调函数 callback, 一个回调函数的this值 其中回调函数接受三个参数 curren […]

Read More →

浅谈JavaScript中的接口

一、什么是接口 接口是面向对象JavaScript程序员的工具箱中最有用的工具之一。在设计模式中提出的可重用的面向对象设计的原则之一就是“针对接口编程而不是实现编程”,即我们所说的面向接口编程,这个概念的重要性可见一斑。但问题在于,在JavaScript的世界中,没有内置的创建或实现接口的方法,也没有可以判断一个对象是否实现了与另一个对象相同的一套方法,这使 […]

Read More →

JavaScript arguments 对象详解

1. 什么是 arguments MDN 上解释: arguments 是一个类数组对象。代表传给一个function的参数列表。 我们先用一个例子直观了解下 JavaScript 中的 arguments 长什么样子。 function printArgs() { console.log(arguments); } printArgs(“A”, “a”, […]

Read More →

JavaScript 函数式编程中的 curry 实现

最近在学习javascript函数式编程,对其中大名鼎鼎的curry十分感兴趣,curry函数可以接受一个函数,我们暂且称之为原始函数,返回的也是一个函数,柯里化函数,这个返回的柯里化函数功能十分强大,他在执行的过程中,不断的返回一个贮存了传入参数的函数,直到触发了原始函数执行的条件。这么说比较概括,那么就举个例子来说明一下: 浅析 JavaScript 中 […]

Read More →

JavaScript 函数式编程中 compose 实现

上一篇文章介绍了javascript函数式编程中curry(柯里化)的实现,当然那个柯里化是有限参数的柯里化,等有机会在补上无限参数的那一种柯里化,这次主要说的是javascript函数式编程中另外一个很重要的函数compose,compose函数的作用就是组合函数的,将函数串联起来执行,将多个函数组合起来,一个函数的输出结果是另一个函数的输入参数,一旦第一 […]

Read More →
澳门新葡亰3522平台游戏 3

谁说 JavaScript 简单的?

这里有一些 Javascript初学者应该知道的技巧和陷阱。如果你已经是专家了,顺便温习一下。 Javascript也只不过是一种编程语言。怎么可能出错嘛? 1. 你有没有尝试给一组数字排序? Javascript 的sort()函数在默认情况下使用字母数字(字符串Unicode码点)排序。 所以[1,2,5,10].sort() 会输出 [1, 10, 2 […]

Read More →
澳门新葡亰网站注册 2

轻松学习 JavaScript——第 3 部分:函数中的默认参数,javascript函数

本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 轻松学习 JavaScript——第 3 部分:函数中的默认参数,javascript函数 JavaScript函数可以有默认参数值。通过默认函数参数,你可以初始化带有默认值的正式参数。如果不初始化具有某些值的参数,则该参数的默认值为undefined。 请看下列代码: […]

Read More →

轻松学习 JavaScript——第 4 部分:函数中的 arguments 对象

本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! JavaScript函数具有像数组一样的对象,这些对象称为arguments,与传递给函数的参数相对应。传递给JavaScript函数的所有参数都可以使用arguments对象来引用。 JavaScript函数具有像数组一样的对象,这些对象称为arguments,与传递给 […]

Read More →
澳门新葡亰网站注册 1

JavaScript API 设计原则详解

前言 本篇博文来自一次公司内部的前端分享,从多个方面讨论了在设计接口时遵循的原则,总共包含了七个大块。系卤煮自己总结的一些经验和教训。本篇博文同时也参考了其他一些文章,相关地址会在后面贴出来。很难做到详尽充实,如果有好的建议或者不对的地方,还望不吝赐教斧正。 一、接口的流畅性 好的接口是流畅易懂的,他主要体现如下几个方面: 1.简单 操作某个元素的css属性 […]

Read More →
网站地图xml地图