- 博客(20)
- 收藏
- 关注
原创 event loop
event loop 是实现 js 中异步回调的关键步骤,直译为 事件轮询或者 事件循环1. js中的代码分为同步执行和异步执行。2. 同步代码会逐行的被放在调用栈 (Call Statck) 中首先执行3. 在执行同步代码过程中,如果遇到异步代码,会被(Web APIS)暂存起来;4. 当同步代码执行完成后,调用栈 (Call Statck) 清空;5. 当调用栈 (Call Statck) 被清空后,event loop 会被触发,不断的检查回调队列(Callback Queue);6. W
2021-07-19 12:05:48 156
原创 面试中的手写系列
手写 bind 函数知识点: this 指向(作用域), this的指向是在调用时确定的, 由调用当前方法的对象决定; 不同于自由变量,自由变量的作用域决定于 其本身定义的位置。分析:bind 函数的特点1. 改变 this 指向2. 参数以数组形式表示3. 返回一个函数 Function.prototype.bind1 = function (self, ...rest) { // 函数的this指向是在调用时确定的,因此,此处的this实际就是调用bind1函数的函数对应的thi
2021-07-17 13:48:16 171
原创 原型链--隐式原型与显式原型 2
class Human { constructor(name) { this.name = name; } walk() { console.log(`${this.name}, walk to the shop`); } } class Cooker extends People{ constructor(name, food) { super(name); this.food = food; } cook() { console.lo.
2021-07-17 13:23:08 225
转载 原型链--隐式原型与显式原型 1
链接 来源:知乎 作者:doris初学javascript的时候也跟题主一样搞不清楚,自己好好总结了一下:首先,要明确几个点:1.在JS里,万物皆对象。方法(Function)是对象,方法的原型(Function.prototype)是对象。因此,它们都会具有对象共有的特点。即:对象具有属性__proto__,可称为隐式原型。一个对象的隐式原型指向构造该对象的构造函数的原型,这也保证了实例能够访问在构造函数原型中定义的属性和方法。2.方法(Function)方法这个特殊的对象,除了和其
2021-07-17 12:58:58 407
原创 webpack 日常使用问题总结
本地运行报错ERROR Failed to compile with 1 errors 2:34:34 PM error in css/app.fc6d2467.cssCannot use [chunkhash] or [contenthash] for chunk in 'js/[name].[contenthash.
2021-05-11 15:19:48 223
原创 IOS H5兼容性问题及解决方案记录
日期兼容性问题 const t = '2021-09-10'; // 在ios中 会报错 invalid Date new Date(t); // invalid Date new Date('2021/09/10') // ios 可以正确识别 这种格式的日期overflow 导致的 问题 <div class='parent'> <div class='child'> <img src='xxx' /..
2021-04-25 11:50:46 922
原创 CSDN markDown 快捷键记录
uni-app开发微信小程序踩坑记新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入本文记录2021年3月初开发的一款拆盲盒小程序的过程中遇到的问题以及不足之处。新的改变我们对Markdown编辑器进行了一些功能拓展与语
2021-03-18 20:27:51 94
原创 日常code技巧总结
变量命名 1) 对于在代码中 多次 用到的变量,如果考虑到该变量可能会 出现变化 ,那么应该在js coding开始的时候,将该变量赋值给另外一个 替代变量 ,在以后的coding中使用替代变量,如此一来,无论该变变量如何变化,替代变量都会随之变化,不用大量修改代码。无替代变量--jsvar primordial = {hello:"world"}--html<div>{{primordial
2017-09-28 10:10:37 291
原创 input--踩坑小记
1.以前遇见过 input 单选框无论如何无法选中的情况,最后弄明白是因为事件冒泡的原因。这一次又遇见,最终居然是因为name值相同导致的。 <label for="man"><input type="radio" name="sex" id="man" value="1" ><i class="circle"></i>男</label> <label for="woman"><input typ
2017-09-08 15:50:32 410
原创 css hack
前言:本文根据工作中使用的到逐步总结,欢迎批评指正。1. \9 —— IE9-IE11均可以识别 2. ——下面一段代码IE10和IE11可以识别@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .contentContainer{ width:1050px; }}
2017-08-25 14:28:52 325
原创 Vue使用经验小结
目录 1. 组件声明问题 2. 组件注册时无法访问vue实例的data数据 3. computed和methods 4. 数据驱动 5. 待续1.组件声明问题先说问题 :局部注册了三个组件,但是组件<p-item> 出现了问题. console报错为“Unknown custom element: <p-item>-did you register the
2017-08-25 10:21:19 524
转载 Dom事件处理三阶段--捕获,命中,冒泡
DOM事件处理有三个阶段:1.捕捉阶段(capture phase):从最上层元素,直到最下层(你点击的那个target)元素。路过的所有节点都可以捕捉到该事件。 2.命中阶段(target phase):如果该事件成功到达了target元素,它会进行事件处理。 3.冒泡阶段(bubbling phase):事件从最下层向上传递,依次触发父元素的该事件处理函数。三个阶段依次执行,每个节点都可以捕
2017-01-12 14:40:32 405
原创 日常工作总结
1、今天在componentDidMount 里面做了一点事情。 先放了了一个ajax从后台调数据,在回调函数里用localstorage存储在本地, 紧接着就要在ajax下面使用这些数据,结果居然调用不到。console出来是null。 思考了一下,componentDidMount也不会对这东西有影响啊。机智如我,果断将需要调用数据的函数用settimeout包裹,妥妥搞定。 2、后台数
2016-10-27 19:13:12 437
原创 react 学习笔记之AJAX数据请求和使用
今天要做的是利用ajax请求数据之后,在将数据插入在react组件之中。遇到的问题是: 1、无法从ajax函数外部获取ajax请求到的数据 开始没有多想,直接在componentWillMount 和 componentDidMount 中尝试用ajax获取数据,获取成功但是无法在外部调用。 最终经过思考,在需要使用数据的组件之前,先在ajax回调函数中使用localstorage.setIt
2016-10-26 19:04:32 13461
转载 程映虹:美国高中生如何识别媒体的政治偏见
“学生每日新闻”经常选择各家媒体的重大报道,提供给各地的学生,让他们在读了这些报道后再去思考编辑就这些报道是否有“媒体的偏向”儿子上高中了,学校开学前照例设立“开门日”,邀请家长去参观。家长们根据自己孩子的选课被引导进不同的教室,听取不同的任课教师对课程的介绍。没想到,这个例行的家长和学校的互动带来了一个意外的收获,让我看到了这个被很多人认为是新闻自由、报道公正的社会是如何教
2016-10-21 18:21:39 1188
转载 select 下拉框和下拉列表美化
以下代码转自 源码爱好者<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>select美化
2016-10-18 13:28:32 6670
转载 HTML之meta标签
移动前端开发中添加一些webkit专属的HTML5头部标签,帮助浏览器更好解析html代码,更好地将移动web前端页面表现出来。本文整理一些常用的meta标签。<!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 --><html lang="zh-cmn-Hans"> <!-- 更加标准的 lang 属性写法 http://zhi.hu/XyIa --><h
2016-10-17 13:32:24 275
转载 把一个文件夹变成一个隐藏受保护的系统文件
在windows下 在cmd 操作窗口下 使用命令 attrib 1.txt +s +h或者 attrib c:\1.txt +s +h解释名词 attrib(主命令名) +s(增加文件属性为系统) +h(增加文件属性为隐藏) Attrib 显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。 如果在不含参数的情况下使
2016-10-14 12:13:14 6837
原创 **JS数据类型之 object 可以与 String 相等**
JS数据类型之 object 可以与 String 相等今天在浏览器和微信开发者工具测试网页的时候,发现写出的react组件无法渲染出来,多番调试终于发现问题所在,废话不多说上代码。先来看一般浏览器中的代码var HeaderMid = React.createClass({ headerfn :function(){ var HeaderTitle;
2016-10-13 16:42:20 519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人