Clojure使用Java方法 Clojure有个很强大的功能,就是你可以使用Lisp语言风格无缝调用java api(java interop).这无疑是如虎添翼. 调用一个Java对象的方法 语法: .method-…
分类:JavaScript
JavaScript的对象属性(properties) 是可枚举、可写、和可配置的
经常有童鞋在碰到会困惑于JavaScript的对象属性的(properties)的特性(attribute不过文中多次以属性properties,也就是属性的属性出现,只过个人觉得这么叫容易引起困惑)问题,看到国外有网友…
JavaScript的时区处理
几个概念 UTC时间为标准时间, GMT时间比UTC时间有更多误差。 北京时间比UTC时间快8个小时。 数据库时间(Postgres) 数据库可以储存有时区的时间(timestamp with timezone)和无时区…
js中的模块化——commonjs,AMD,CMD,UMD,ES6
媒介 历史上,js没有模块化的观点,不能把一个大工程分解成许多小模块。这关于多人开辟大型,庞杂的项目形成了庞大的停滞,显著降低了开辟效力,java,Python有import,甚至连css都有@import,然则令人费解…
【前端工程师手册】30分钟看懂函数防抖和撙节
防抖和撙节 假如有一个饮水机,划定按下按钮以后2秒后最先出水,有个闲得x疼的人很快的按按钮10秒,饮水时机作何回响反映呢? 防抖(debounce):在按下按钮和出水的这2秒内假如还有人按按钮,饮水时机重新最先盘算2秒,…
JavaScript面向对象编程——Array范例
概述 一维数组 数组是一个有序的数据鸠合,能够经由过程数组称号和索引举行接见。JavaScript中并没有明白的数组数据范例。 二维数组 数组是能够嵌套的,这就意味着一个数组能够作为一个袁旭被包括在另一个数组内里。应用J…
使用事件委托提高性能
当需要在大量元素上绑定事件的时候,特别是在动态更新的元素上,这个绑定是既麻烦又消耗性能的一件事。比较好的做法是在它们共同的父级元素上绑定一个事件,在事件冒泡阶段触发相应的效果。这种把一个元素的响应事件函数委托给另一个元素…
带你了解css计数器——counters
请移步:https://blog.cdswyda.com/post/2017091018
web storage你应该知道的
html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。 sessionStorage用于本地存储一个会话(session)中的数据,在关闭浏览器就会消失。 loc…
整理前端面试题(二):预解析及作用域 (含美团面试题)
1.下面代码执行结果 if ( 'a' in window ) { var a = 'hello js'; } console.log( a ); //分析 //1. 进行预解析代码,观察到有一个变量声明. // 预解析…
深入理解javascript原型和闭包(完结)
深入理解javascript原型和闭包(1)——一切都是对象 深入理解javascript原型和闭包(2)——函数和对象的关系 深入理解javascript原型和闭包(3)——prototype原型 深入理解javasc…
你不懂JS:ES6与未来 第七章:元编程
官方中文版原文链接 感谢社区中各位的大力支持,译者再次奉上一点点福利:阿里云产品券,享受所有官网优惠,并抽取幸运大奖:点击这里领取 元编程是针对程序本身的行为进行操作的编程。换句话说,它是为你程序的编程而进行的编程。是的…