网上看到的“12个非常有用的JavaScript技巧”

记录一下,自己以后可能用的到。 网上看到的。 有时,我们需要检查一些变量是否存在,或者它是否具有有效值,从而将它们的值视为true。对于做这样的检查,你可以使用!!(双重否定运算符),它能自动将任何类型的数据转换为布尔值,只有这些变量才会返回false:0,null,,un…

深入浅出理解Redux

它认为:Web应用是一个状态机,视图与状态一一对应。从架构层面来说,通常希望UI跟数据、逻辑分离,直观体现就是:UI = render(state) 现在的Web应用涉及大量数据交互、异步操作等,无疑都在增加前端的复杂性,需要维护的state也越来越多。而Redux就是试图让每…

Autocomplete自动补全组件-HeyUI组件库

作为一个有“只能用自己写的库类”的毛病的人,其实都是有着许多别人所不知道的血泪史的。 AutoComplete作为一个经常性的需求,然后还具备一大堆很复杂的交互,想想大概只能找一个成熟的开源库吧。 然后,找到了一个api貌似老长老长的开源库,不错哟,用起来。 然后,被产品无尽的…

你过来,悄悄告诉你怎样适配iPhone X?

iPhone X的出现,对于设计师来说,又增加了适配的工作量,因为iPhone X的齐刘海,实在是.....bulabula,你懂得......那么怎样适配iPhone X?今天要跟伙伴们分享的是来自QQ音乐团队设计师们关于这方面的研究工作,从方案对比选型到确定适配方案,最后的实

2018都过一半了,还没来得及看ES8?

对于这个特性的更改,我的感触还是很深的:每当删除或者添加函数末尾参数时,你不得不在前一个参数的后面删除或者添加逗号。这种操作很逆天。 翻翻文档,其实早在ES5时代已经支持对象尾后逗号的书写,但是在JSON中是不允许尾后逗号的。 看到这个方法,我们不难会想起在此之前会通过什么方法…

JavaScript:Scope(域)的基本指南

Scope是JavaScript和编程的一个重要方面。Scope限制了整个代码中变量,函数和对象的可见性以及可用性。 这带来了很多好处,其中包括: 安全 - 变量只能在需要的地方访问。 减少变量名空间冲突 - 当两个或更多变量共享一个通用名称时,会发生变量名冲突。变量范围有助于…

深入ES6:let和const

ES6 In Depth是一系列关于在ECMAScript标准的第六版中加入JavaScript编程语言的新功能,简称ES6。 我今天想谈的这个特点既简单又令人感到惊喜。 当Brendan Eich在1995年设计了JavaScript的第一个版本时,其中有很多问题,包括自此以…

亲历中国CSS开发者大会

三个星期前,我有一次非常兴奋的经历——在3月31厦门召开的中国第四届CSS开发者大会上,我第一次做了中文发言。 我从这次的经历中学到了很多东西——既包括关于我自己的,也包括中国发展景象的——我想在这里,把我学到的东西与你们分享。 我先来介绍一下两位组织者。 组织者 (裕波 和 …

Bitcoin Flip – 模拟「带杠杆」的比特币期货交易应用 [iOS/Android]

Bitcoin Flip – Buy and Sell Bitcoin in real time prices 是一款非常有趣的比特币(数字加密货币)期货交易模拟应用,它提供 5000 美金的初始资金,你可以用来实时买卖比特币,包括比特币 BTC、以太坊 ETH、瑞波币 XPR、门罗币 XMR 在内的 15 种数字货币,支持买空卖空,最高 5 倍杠杆,全球排行榜,让你凭空也能体验超高风险的数字货币金融体系带来的乐趣。@Appinn