摘要: 1,区分大小写 要理解的第一个概念就是ECMAScript中的一切(变量,函数名和操作符)都是区分大小写的,比如test哈Test分别表示不同的变量,而函数名不能使用typeof,因为它是一个关键字(所有的关键字都不能当作自定义变量名,后面再讲),但是typeOf可以当作一个有效的函数名; 2,标示 阅读全文
posted @ 2019-10-14 22:53 一颗小石子激起的浪花 阅读(114) 评论(2) 推荐(0) 编辑
摘要: 一、script元素 1,在html页面插入javascript的主要方法,就是利用<script>元素,并定义了如下5个属性(language属性被废弃): *async:可选。表示应该立即下载脚本,但不妨碍也看但其他操作,比如下载其他资源或等待加载其他脚本。只对外部脚本文件有效; *charse 阅读全文
posted @ 2019-10-12 00:23 一颗小石子激起的浪花 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一个完整的JavaScript实现是有下面三个不同的部分组成的: *核心(ECMAScript); *文档对象(DOM); *浏览器对象模型(BOM); 一、ECMAScript; 1,ECMAScript与web浏览器没有以来关系; 2,这门语言本身不包含输入和输出的定义; 3,web浏览器只是E 阅读全文
posted @ 2019-10-10 23:18 一颗小石子激起的浪花 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 大多数面向对象的编程语言都支持类和类继承的特性,而JS却不支持这些特性,只能通过其他方法定义并关联多个相似的对象,这种状态一直延续到了ES5。由于类似的库层出不穷,最终还是在ECMAScript 6中引入了类的特性。本文将详细介绍ES6中的类,ES6 的 class 属于一种“语法糖”,所以只是写法 阅读全文
posted @ 2019-10-03 23:04 一颗小石子激起的浪花 阅读(2197) 评论(0) 推荐(0) 编辑
摘要: 前言:Next.js 是一个轻量级的 React 服务端渲染应用框架。 Next.js中文点击这里 Next.js中文站Github点击这里 新建文件夹安装它: 将下面脚本添加到 package.json 中: 这里注意。启动项目服务后,react默认的端口号是3000,而next的入口文件默认是隐 阅读全文
posted @ 2019-08-16 13:04 一颗小石子激起的浪花 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 一、定义[nextTick、事件循环] nextTick的由来: 由于VUE的数据驱动视图更新,是异步的,即修改数据的当下,视图不会立刻更新,而是等同一事件循环中的所有数据变化完成之后,再统一进行视图更新。 nextTick的触发时机: 在同一事件循环中的数据变化后,DOM完成更新,立即执行next 阅读全文
posted @ 2019-08-12 18:49 一颗小石子激起的浪花 阅读(216) 评论(0) 推荐(1) 编辑
摘要: 恢复内容开始 event对象的clientX,clentY、pageX,pageY、screenX,screenY的区别 event的layerX和layerY的区别 event的x和y的区别 恢复内容结束 event对象的clientX,clentY、pageX,pageY、screenX,scr 阅读全文
posted @ 2019-08-09 19:11 一颗小石子激起的浪花 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 如果你关注代码本身和代码的编写方式,而不是只关心它是否能工作,那么你写代码是有一定的水准。专业开发人员将为未来的自己和“其他人”编写代码,而不仅仅只编写当前能工作就行的代码。在此基础上,简洁代码可以定义为自解释的、易于人理解的、易于更改或扩展的代码。 1. 强类型检查 用 代替 == 2.变量 用知 阅读全文
posted @ 2019-07-31 17:28 一颗小石子激起的浪花 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 首先,请牢记2点: (1) JS是单线程语言 (2) JS的Event Loop是JS的执行机制。深入了解JS的执行,就等于深入了解JS里的event loop 1.灵魂三问 : JS为什么是单线程的? 为什么需要异步? 单线程又是如何实现异步的呢? 技术的出现,都跟现实世界里的应用场景密切相关的。 阅读全文
posted @ 2019-07-31 16:26 一颗小石子激起的浪花 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1. chrome devtool 是诊断页面滚动性能的有效工具 2. 提升滚动时性能,就是要达到fps高且稳。 3. 具体可以从以下方面着手 使用web worker分离无页面渲染无关的逻辑计算 触发监听事件时使用函数节流与函数去抖 使用requestAnimationFrame与requestI 阅读全文
posted @ 2019-07-17 16:18 一颗小石子激起的浪花 阅读(593) 评论(0) 推荐(0) 编辑
1