随笔分类 - 前端学习
摘要:个人小站点:https://sundjly.github.io/ 1.关于canvas教程可以看https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API/Tutorial,了解关于画线和圆形的相关步骤就行 2.canvas粒子特效要实现的
阅读全文
摘要:转自:掘金https://juejin.im/post/5a30193051882503dc53af3c 个人小站点:https://sundjly.github.io/ 浅析Promise内部实现原理 前言 早前有针对 Promise 的语法写过博文,不过仅限入门级别,浅尝辄止食而无味。后面一直想
阅读全文
摘要:个人小站点:https://sundjly.github.io/ 在vue的项目中出现了以下错误: 根据检查发现是引入swiper.js导致的问题,导致swiper解析错误(放在了文件src中) 解决方法,是把静态的文件放在static的文件夹下面,即 这样就能打印到结果。分析,swiper.js是
阅读全文
摘要:个人小站点:https://sundjly.github.io/ 在vue的项目里面copy别人package.json 运行时出现了如下的错误(error chromedriver@2.33.2 install: `node install.js`) 解决方法查看了这里 ,然后看了以下packag
阅读全文
摘要:要理解上面的问题,首先要理解清楚几个概念:(来自 闭包里的微观世界) 值类型 声明一个值类型变量,编译器会在栈上分配一个空间,这个空间对应着该值的类型变量,空间存储的就是这个变量的值。存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。 引用类型 引用类型的实例分配在堆
阅读全文
摘要:个人小站点:https://sundjly.github.io/ 1,js中关于函数提升(在ES5中) 在ES6中用let声明就会产生块级作用域,不用立即执行匿名函数了 2.
阅读全文
摘要:1.能力检测的基本模式如下: 在可能情况下,尽量使用typeof 进行能力检测 对于方法检测 用户代理检测是客户端检测的最后一个选择,优先使用能力检测和怪癖检测
阅读全文
摘要:js与HTML之间的交互通过事件实现的。事件流:描述从页面接受事件的顺序 ● IE事件流——事件冒泡流 从文档中嵌套层次最深的那个节点开始接受 (常用) ● Netscape Communicator的事件流——事件捕获流 1。DOM事件 规定的事件流包括3各阶段:时间捕获阶段,处于目标阶段和事件冒
阅读全文
摘要:1. 安全的类型检测 2.作用域安全的构造函数 3.惰性载入函数:表示函数执行的分支仅会发生一次 (主要用在浏览器的兼容上 做一次判断)两种实现方法: ● 函数被调用时再处理函数。在第一次调用的过程中,该函数就会被重新覆盖为另一个按合适方法执行的函数 ● 在声明函数时就指定适当的函数。这样第一次调用
阅读全文
摘要:1.离线检测:H5定义了navigator.online属性,为true 表示设备能上网 还定义了两个相关事件:online和offline 2 数据存储 2. cookie组成: 1. 名称 2. 值 3. 域 4. 路径 5. 失效时间 6. 安全标志:cookie只有在使用SSL连接时才发送到
阅读全文
摘要:1.可维护性: 可理解性:理解意图和一般途径 直观性: 可适应性 可拓展性 可调试性 2.代码约定: 1. 可读性:缩进与注释。 以下地方需要进行注释: a. 函数和方法:描述目的和用于完成任务使用的算法 b. 大片段的代码:描述任务的注释 c. 复杂的算法: d. Hack :因存在浏览器差异,j
阅读全文
摘要:为了解决XML过于繁琐,冗长 json成为了数据传输 存储的常用标准json——一种结构化数据的格式1.json的语法可以表示为以下三种类型的值: ● 简单值:与js相同的语法,表示字符串,数值,布尔值,null 但不支持undefined ● 对象:表示一组复杂的键值对 json中对象要求给 属性
阅读全文
摘要:1 错误类型 1. Error 是基本类型 其他错误都继承该类型 2. EvalError 使用eval()函数时发生异常 3. RangeError 4. ReferenceError 找不到对象的情况下(导致object expected ),访问不存在的对象的时发生 5. SyntaxErro
阅读全文
摘要:个人小站点:https://sundjly.github.io/ 在自己单元测试的时候,是不是遇到过全局安装了“chai”的断言库,但测试时候还是找不到问题。 原因就在于全局安装,测试只是针对当前的文件项目,不能全局安装,具体问题可以看StackOverflow: Node.js: Cannot f
阅读全文
摘要:在写的js中测试时遇到了Uncaught TypeError: Cannot read property ‘substr’ of undefined的问题,js关键代码为: 在写的js中测试时遇到了Uncaught TypeError: Cannot read property ‘substr’ o
阅读全文
摘要:个人小站点:https://sundjly.github.io/ HTML中: 个人小站点:https://sundjly.github.io/ HTML中: <label><input type="checkbox" name="me" id="me" value="1" />1</label>
阅读全文
摘要:css首行缩进无效 首先: 1确定标签是否为块级元素,不是的可以通过display:inline-block;使它拥有不分块级元素的属性 2 查看是否为! important引起的无效问题 优先级! important>id>class>tag 缩进两个汉字的宽度 text-indent:2em;
阅读全文
摘要:由于是动态生成的 点击事件运用了jQuery里面的on()方法,绑定在body上面,结果在程序里面运行了两次。参考了博客 利用on和off方法编写高效的js代码知道了很多在dom对象删除以后,其声明的绑定在window上的事件还一直存在,导致相同的功能代码执行了几次。故使用之前要清理掉body上绑定
阅读全文
摘要:个人小站点:https://sundjly.github.io/ 来自《精彩绝伦的css》 1.css的优先级我们是用选择器的“特殊程度”: 每个元素的描述贡献(如div,ul)为0,0,0,1 每个类(class)、伪类(如:hover)或者属性描述符贡献0,0,1,0 每个ID描述符贡献0,1,
阅读全文

浙公网安备 33010602011771号