JavaScript
JavaScript
Z-Juln
福理1801130161
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前端设计模式学习
设计模式是什么设计模式是前人遇到大量相似逻辑,而研究出的一种最有效的编程方法。简单来说,设计模式是用来解决某些逻辑业务的。为什么要学习设计模式学好设计模式,等你遇到了那些逻辑业务时,就能用超有效的代码去解决这些逻辑业务。后端常用的设计模式有23种,而前端常用的不到十种。所以作为前端工程师,只要掌握这几种就够了。前端常用的设计模式(*为最核心)工厂模式 *单例模式 *命令模式模板模式策略模式观察者模式 *命名空间模式备忘录模式1.工厂模式复杂工厂设计模式可用于token的存储,原创 2021-03-14 21:16:29 · 301 阅读 · 0 评论 -
如何确定js就是单线程的
众所周知,js是单线程的,但是为什么js是单线程的,这个还得进一步深究。这里我用代码来验证js是不是单线程的。console.time('a')setTimeout( function() { console.time('a')}, 200)for (let i = 0; i < 9999999; i++) {}如果js是多线程的话,控制台就应该输出2,因为如果是多线程,setTimeout会在第二行创建个新的线程,并立刻执行,只需要2s就完成了。但这段代码输出的是4,或者是大原创 2021-03-14 19:34:47 · 301 阅读 · 0 评论 -
三天学习vue和react的对比-day2
写得真鸡儿乱第二天内容全家桶解决方案PK:umi 和 vue-cli跨端框架 uni-app PK Taro下一代前端构建工具 ViteVue 和 React 选型指南框架的设计思路的pk应该从以下几个维度来pk偏向于 原生js 还是 抽象偏向于 template 还是 jsx偏向于 compiler 还是 runtime (svelte和angular偏向纯纯的compiler)偏向于 immutable 还是 mutable(如React每次都要重新生成一份新的数据,就属于im原创 2021-03-13 16:36:35 · 239 阅读 · 0 评论 -
三天学习vue和react的对比-day1
写得真鸡儿乱第一天内容Vue和React发展历程二者开发思想和设计思路JSX和template虚拟dom在Vue和React中的区别前端性能优化手段1. Vue和React发展历程Vue1 只有响应式没有vdomReact15 class组件为主Vue2 引入vdomReact16 引入Fiber和hooksVue3 & React17 Vue从options变成composition,引入ref api;React从class编程hooks2. 二者开发思想和设计思路原创 2021-03-12 17:22:36 · 459 阅读 · 1 评论 -
js单例模式:这是种更香的写法
看到js主流的单例模式的写法都是用到闭包的,就有点纳闷,其实有种单例模式的写法更简洁更好用: function a() { if(a.once) return; a.once = true; // code... } a(); // code执行了 a(); // code不执行 a.once = true; a(); // code执行了 a(); // code不执行这不更香吗,外部还能控制要不要重置这个单例模式...原创 2021-03-09 21:27:09 · 312 阅读 · 0 评论 -
我对闭包的理解,非常浅显易懂
前言这篇文章有些东西都是我自己的猜测,百度也百度不到,也可能是我不太会百度…希望有懂的人能反驳一下。但是我觉得这篇文章用来学习闭包还是挺不错的,至少很浅显易懂。总结闭包是编程语言的特性(编程语言中函数的特性),有些编程语言是支持闭包的,比如js的函数就是闭包的,有些语言不是闭包的,额我也不知道有哪些…函数执行时,函数体内访问的变量是从函数声明位置往外寻找的,就是闭包;相反,函数执行时,函数体内访问的变量是从函数调用位置往外寻找的,就是不闭包闭包和不闭包对编程语言的影响主要在于: 要不要把函数的原创 2021-03-09 20:23:48 · 330 阅读 · 2 评论 -
关于js的cookie踩到的一些坑
总结name不是cookie的唯一标识, (name,path…)的关联才是。正文之前看b站千峰教育的老师讲cookie的name是cookie的唯一标识https://www.bilibili.com/video/BV17z4y1D7Yj?t=326&p=449,我tm当场信了,然后踩了种种坑,最后发现,其实并不是这么回事。先上截图证明一下:你会看到第三行第四行cookie的name是一样的!!! 所以我猜想,(name,path…)的关联才是cookie的唯一标识,单单靠一个name原创 2021-03-09 19:51:35 · 250 阅读 · 0 评论 -
cookie设置为关闭浏览器后清除,打开后cookie还是没有清除
https://blog.youkuaiyun.com/weixin_44294359/article/details/109082908转载 2021-03-09 15:39:16 · 981 阅读 · 0 评论 -
Google JavaScript 风格指南
文件名必须全部小写,可包含 _ 和 -源文件编码必须是 UTF-8使用 2 个空格缩进使用空格符而不是 Tab语句末尾必须加分号不要再用 var, 改为 let 和 const推荐箭头函数使用模板字符串优先使用 for… of 做遍历不要使用 eval常量使用大写英文和下划线 CONSTANT_CASE不要在一次申明多个变量,每次申明一个变量(如 let a = 1, b = 2改成let a = 1,let b = 2)使用单引号而不是双引号不要使用 Array 构造器来创建数组原创 2020-12-30 01:23:21 · 242 阅读 · 0 评论 -
你不知道的JavaScript的相关优质博客
JavaScript预编译原理分析 https://blog.youkuaiyun.com/q1056843325/article/details/52951114转载 2020-12-22 01:54:32 · 233 阅读 · 0 评论 -
用 js 设置 样式表
https://www.cnblogs.com/LiuWeiLong/p/6058059.html转载 2020-06-09 21:43:56 · 258 阅读 · 0 评论 -
js代码规范-最佳实践
https://www.jianshu.com/p/2346cb6b7279转载 2020-05-21 20:44:10 · 174 阅读 · 0 评论 -
听说 div 没有 blur 事件 ?
前言div 默认是没有 blur 事件的,但是给个 tabindex=“0” 和 outline=“0” 就能有 blur 事件了,下列给 hidefocus=“true” 的原因是兼容ie浏览器效果图 及 代码点击黑块让它先聚焦,现在控制台是空的点击周围的空白区域,让黑块失焦,这时控制台输出了 “失焦了”<!DOCTYPE html><html lang="cn"><head> <meta charset="UTF-8">转载 2020-05-20 21:03:13 · 937 阅读 · 0 评论 -
electron 1 安装 / 打包
electron + 原生js cmd git clone https://github.com/electron/electron-quick-start cd electron-quick-start npm i npm start或 npm init npm i electron -D 启动用 electron .原创 2020-05-19 07:40:47 · 413 阅读 · 0 评论 -
前端学习之路 (入门到超级精通)
第一步:html和cssHTML进阶、CSS进阶、div+css布局、HTML+css整站开发、JavaScript基础:Js基础教程、js内置对象常用方法、常见DOM树操作大全、ECMAscript、DOM、BOM、定时器和焦点图。JS基本特效:常见特效、例如:tab、导航、整页滚动、轮播图、JS制作幻灯片、弹出层、手风琴菜单、瀑布流布局、滚动事件、滚差视图。JS高级特征:正则表...原创 2020-01-25 17:17:42 · 648 阅读 · 1 评论 -
前端js ~ cookie的基本使用
cookie(js)特征同域名共用数据小,量少:一般5-10k,50个以下可设过期不安全须知这里面涉及了Date对象,先学会该方面知识在看本文章较好学习或开发时测试cookie最好用火狐,才能保留cookie浏览器会自动监听cookie的有效期,会自动删除,用户也可在浏览器的设置里面自己删除js对cookie的增删改查目前只有document.cookie这一方法(可能我孤陋寡...原创 2020-01-25 16:43:28 · 2864 阅读 · 0 评论
分享