该文被密码保护。 阅读全文
posted @ 2019-05-20 14:22 ABC袁 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 众所周知,JavaScript 浮点数运算时经常遇到会 0.000000001 和 0.999999999 这样奇怪的结果,如 0.1+0.2=0.30000000000000004、1-0.9=0.09999999999999998,原因主要是数字存储计算是采用的是二进制,计算完成后又变成十进制的 阅读全文
posted @ 2019-04-10 14:46 ABC袁 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 1、输入网址 当你开始输入网址比如www.cnblogs.com时游览器就可以在书签或者历史记录里面去搜索相关的网址推荐给你。 2、游览器查找域名的IP地址 ① 请求发起后,游览器首先会解析这个域名,首先它会查看本地硬盘的 hosts 文件,看看其中有没有和这个域名对应的规则,如果有的话就直接使用 阅读全文
posted @ 2019-04-09 19:34 ABC袁 阅读(34933) 评论(8) 推荐(14) 编辑
摘要: 执行上下文就是JavaScript 在被解析和运行时环境的抽象概念,JavaScript 运行任何代码都是在执行上下文环境中运行的,执行上下文包括三个周期:创建——运行——销毁,重点说一下创建环节。 创建环节(函数被调用,但未未被执行)会执行三件事情 创建变量对象,首先初始化函数的arguments 阅读全文
posted @ 2019-03-30 14:01 ABC袁 阅读(1761) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,js是单线程的,虽然现在有 worker 的存在,但是也只是可以进行运算,并不能操作 dom; js最一开始执行的线程,是主线程,然后主线程执行完毕后,是微队列 microtask 的循环执行,微队列执行完毕后,在执行宏队列 macrotask,值得注意得是宏任务每执行一个都会去检查微任 阅读全文
posted @ 2019-03-26 17:57 ABC袁 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 箭头函数是ES6里面很常用的函数,它与普通函数相比较有以下几点不同,稍作记录 阅读全文
posted @ 2019-03-25 16:29 ABC袁 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: js中基本数据类型有6种number、string、undefined、null、boolean,Symbol (ES6 新增,表示独一无二的值),还有一种数据类型为引用数据类型统称为Object对象,其中包括常见的Arry(数组)、Function(函数)、Date等, 基本数据类型 1、值是不可 阅读全文
posted @ 2019-01-17 16:04 ABC袁 阅读(1974) 评论(0) 推荐(1) 编辑
摘要: 一般我们常见placeholder伪类选择器用来修改默认样式及文案,忽然发现placeholder-shown伪类选择器,比较官方的解释是 CSS伪类表示任何显示占位符文本的form元素。 简单来说就是当输入框的placeholder内容显示的时候,输入框干嘛干嘛。 兼容性如下,在移动端没什么问题, 阅读全文
posted @ 2019-01-03 16:24 ABC袁 阅读(847) 评论(0) 推荐(2) 编辑
摘要: js中什么都是对象,什么对象呢一般而言对象是属性和方法的集合(也有人说是属性的集合,因为方法也是属性)。属性是对象的状态,方法是对象的行为(完成某种任务)。比如,我们可以把动物抽象为animal对象,使用“属性”记录具体是那一种动物,使用“方法”表示动物的某种行为(奔跑、捕猎、休息等等)。 说到对象 阅读全文
posted @ 2018-11-05 15:57 ABC袁 阅读(375) 评论(0) 推荐(0) 编辑
摘要: js是一门相当灵活的语言。当我们在js中在调用一个函数的时候,我们经常会给这个函数传递一些参数,js把传入到这个函数的全部参数存储在一个叫做arguments的东西里面,那么这到底是什么东西? 首先来建一个函数,简单的看一下里面的一些情况 从结果中我们可以的出一下:arguments它并不是一个数组 阅读全文
posted @ 2018-11-02 17:12 ABC袁 阅读(646) 评论(0) 推荐(0) 编辑