在做登錄頁面時刻,一般當用戶輸入賬號密碼后直接按enter鍵就觸發登錄按鈕了。 如果是input標籤,vue中能夠綁定按鍵修飾符,然則如果是別的標籤呢。我的做法以下: document.querySelector('bo…
分类:JavaScript
《你不知道的JavaScript》之对象
语法 对象对于我们来说已经十分熟悉,比如常说的面向对象编程,在业务开发中尽量使用对象化逻辑等等,那么JavaScript中的对象有着怎样的属性特点呢?接下来我们来一起学习和讨论一下: js中对象的常见创建方式有两种:字面…
程序界的两大愚蠢现象
我发现这两种现象越来越明显:一个是从来只使用过框架,不停的组装业务的程序员们的观念;一个是从来没有具体解决过任务,手捧麻省教授们的大作,沉浸在数学编程的乌托邦观念。 就我个人理解,这两个观念都非常愚蠢和有害。 第一个观念…
简单高效的ES6数组去重
ES5及之前大多都是用遍历和算法来实现数组去重, 现在介绍两种ES6更为简便的方式。ES6之Set,Array.from, 拓展运算符…+set。 1、Set和Array.from配合 let arr = […
TypeScript 和 JavaScript之间的区别
引言 近期在写一篇前后端结合的Demo,但是遇到了不小的麻烦。对于前端框架,发现知之甚少。因此,单独开个文集专门记录下前端的那些事。本文集主旨在于熟悉前端框架并快速入手。我现在是想入手AngularJS和Angular4…
Rhino -- 基于java的javascript实现
这几天突然对js引擎非常感兴趣,大概了解了一下,记下来备忘。javascript引擎大家比较熟悉的应该是当前比较火的Chrome V8引擎。以快速闻名。v8基于c++开发。这里就不多阐述了。另外一个是 基于java的Rh…
原生js 推断变量是一个数组
const arr = [] // 1. 最简朴 ES5+ Array.isArray(arr) // 2. 兼容性好的要领,也很正确 Object.prototype.toString.call(arr) === '[…
javascript块级作用域处置惩罚闭包和开释内存的渣滓接纳
内容 一样平常平凡编写代码的时刻很少关注细节,对javascript深层也没详细相识,下面针对一样平常平凡写代码的情势剖析、调解完美本身的代码,这里以一个简朴例子剖析js作用域和渣滓接纳机制,经由过程块级作用域处置惩罚一…
Js面向对象及原型原型链总结
面向对象设想 面向对象都有类的观点,所以都能够经由历程类建立雷同属性要领(统一类嘛)的若干个对象,然则ECMAScript中没有类,所以它的对象和基于类的语言中的对象有所不同。对象的基本表现情势: var person …
还在用锚点做页面内滚动?scrollIntoView让你一步到位!
前言 在处理页面内平滑滚动我们使用的方案无外乎以下几种 使用a标签的href属性 使用location.href 使用第三方库 关于1、2点,楼主写了一个例子http://js.jirengu.com/qevud 缺陷 …
【Under-the-hood-ReactJS-Part13】React源码解读
接上文, React流程图:https://bogdan-lyashenko.gith… 如果组件真的需要更新 在组件刚开始更新过程时,如果有定义componentWillUpdate方法,则会进行调用。之后…
跨域资源共享 CORS
简介 CORS是一个W3C标准,全称是”跨域资源共享”(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJ…