![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
梦醒在笑
只有自己能拯救我的快乐。
展开
-
JS取整数汇总
JS取整数方法、Math.trunc()、parseInt()、Math.round()、Math.ceil()原创 2022-12-10 12:18:19 · 11334 阅读 · 0 评论 -
前端3D开发,你需要了解的知识汇总
前端基础语言基础:要对html/css/javascript有一定了解;目前很多项目也使用typescript来代替javascript;大概了解vue/react/jquery等,WebGL项目一般都是一个前端项目的一部分,所有会结合前端框架进行传输和交互。工程化:项目运行环境搭建,一般选择node.js环境或者搭建apache环境;项目规范化;项目测试等。WebGL/Canvas/SVG:Canvas画布,html的一个元素,支持2D和3D绘图;原创 2022-10-25 10:03:24 · 2226 阅读 · 0 评论 -
windows下node版本管理工具nvm
1、下载nvmhttps://github.com/coreybutler/nvm-windows/releases2、使用nvm2.1. 查看安装过的node版本打开cmd 或者 git bash 窗口都行。输入 nvm list 可以查看你本地安装好了的node版本。2.2. 安装某个node版本使用 nvm install [arch] 安装某个版本的node。version表示你要安装的版本号;arch(可选)指定安装32位或64位版本(默认为系统arch)。2.3. 使用某个原创 2022-02-02 11:53:36 · 1599 阅读 · 0 评论 -
软件架构的成长演变之路
## 架构扩展阶段:垂直扩展## 架构分布式+大数据阶段:水平扩展原创 2021-08-11 18:50:20 · 122 阅读 · 0 评论 -
Web前端面试题集锦
喜马拉雅音频学习地址:http://m.ximalaya.com/album/41688615目录待更新:已完成:JS中for of和for in的区别ES6中常见语法package. json中版本管理,~和^的区别JS中有哪些数据类型CSS中的BFCCSS盒模型讲讲JS中的事件机制闭包及其应用浏览器中的HTTP缓存讲一下httpsJS中的作用域JS中的原型和原型链...原创 2021-08-02 19:27:52 · 69 阅读 · 0 评论 -
JS取URL中的参数
平时写前端逻辑,很多时候会遇到,需要取url中参数的情况,这个时候我们可能会取url后面的参数一顿匹配。1、通过serach取到参数// http://127.0.0.1/index?id=999&name=888const {serach = ''}=window.location;// 取到的值就是 ?id=999&name=8882、匹配取参数平时普通的办法,就是取到的值通过正则匹配到id和name。如下。const getvl=(name) => {原创 2021-03-04 09:53:17 · 588 阅读 · 1 评论 -
ES6中常用语法
ECMAScript 6.0(也可以称为ECMAScript2015),ECMAScript 6.0简称 ES6,是 JavaScript 语言的标准。出来的时间已经很久了,但是我们在工作中,有时候也不会使用。今天我们就来介绍一下。1、块级作用域(let、const)块级作用域,就是有{}括号中可用范围,不像之前var定义的变量都是函数作用域。let定义的变量可以改变值,const定义的都是静态变量,不可以修改的。但是像数组,只对数据进行push操作的话,也可以定义成const的。2、模版字符串原创 2021-01-10 18:02:48 · 5344 阅读 · 2 评论 -
如何写出优雅的React代码Clean Code vs. Dirty Code
如何写出优雅的React代码Clean Code vs. Dirty Code不要写重复的代码// Dirtyconst MyComponent = () => ( <div> <OtherComponent type="a" className="colorful" foo={123} bar={456} /> <OtherComponent type="b" className="colorful" foo={123} bar={456} /原创 2020-12-04 17:06:19 · 508 阅读 · 0 评论 -
电脑初始化,前端开发要做的事
不管是新入职公司,还是换新电脑,这种情况下,都会涉及到,电脑被初始化了,我们需要安装一堆新的环境。安装node环境1、安装node环境。这时候会自动安装上npm环境。就可以通过npm 安装其他的依赖了。要是涉及到node版本管理,就需要安装nvm,在mac电脑上安装上就能用,很方便。windows电脑上支持的好像不太好。我用的windows安装上之后不好使。2、通过npm 安装typescript。3、安装cnpm。安装软件1、开发工具vscode,去官网下载对应的版本安装上就可以了。然后在v原创 2020-11-20 14:51:58 · 161 阅读 · 0 评论 -
JS中有哪些数据类型
ES5中, 6种:Number、String、Boolean、undefined、object、NullES6 中新增了一种 Symbol 。这种类型的对象永不相等,即始创建的时候传入相同的值,可以解决属性名冲突的问题,做为标记。本质上是一种唯一标识符,可用作对象的唯一属性名,这样其他人就不会改写或覆盖你设置的属性值。谷歌67版本中还出现了一种 bigInt。Javascript 中的任意精度整数,可以安全存储和操作大整数。(但是很多人不把这个做为一个类型)。JS的基本类型和引用类型有哪些呢?基本类原创 2020-10-23 22:47:43 · 152 阅读 · 0 评论 -
对CSS中的BFC的理解
CSS中的BFC详解一、何为BFC二、形成BFC的条件三、BFC的特性四、实践是检验真理的唯一标准(1)解决外边距合并问题(2)制作自适应宽度的布局(3)清除元素内部浮动一、何为BFCBFC(Block Formatting Context)格式化上下文,是Web页面中盒模型布局的CSS渲染模式,指一个独立的渲染区域或者说是一个隔离的独立容器。二、形成BFC的条件1、浮动元素,float 除 none 以外的值2、定位元素,position(absolute,fixed)3、display 为以原创 2020-10-16 13:39:02 · 205 阅读 · 0 评论 -
讲讲JS中的事件机制
1.addEventLsteneraddEventListener拥有userCapture参数,当该参数为true时执行事件捕2.attachEvent3.内联事件写法οnclick=“xxx()”前两种实际上是相同的函数在不同浏览器的写法而已。两者都是为元素注册事件,但是有区别:i.addEventLstener符合W3C标准,因而大部分浏览器会支持attachEvent是IE专有,在IE9以下浏览器中得使用他,IE9+已经转而支持addEventLstener,放弃了attachEve原创 2020-09-10 18:02:54 · 272 阅读 · 0 评论 -
css中垂直居中方法总结
1、verticle-align:middledisplay:inline-block2、display:flex3、display:table-cell已知父元素高度通过transform实现CSS垂直居中position:relativetransform: translateY(50%);原创 2020-09-10 12:37:22 · 119 阅读 · 0 评论 -
对VUE双向绑定的理解
说一下VUE双向绑定的原理?答:vue数据双向绑定是通过数据劫持结合发布者-订阅者模式的方式来实现的。通过Object.defineProperty()来实现数据劫持,这个方法重新定义了对象获取属性值(get)和设置属性值(set)的操作来实现的。代码演示:defineProperty的用法var Book = {}//var name = '';//第一个参数:定义属性的对象。//第二个参数:要定义或修改的属性的名称。//第三个参数:将被定义或修改的属性描述符。Object.define原创 2020-09-07 23:30:10 · 221 阅读 · 0 评论 -
前端面试笔记(持续更新……)
js 事件循环 浏览器和NODE有什么不同vue-loader 的工作机制vue 构造函数都做了些什么原创 2020-08-17 22:29:14 · 246 阅读 · 0 评论