前端
Jackshijin
多做少说
展开
-
圣杯布局&双飞翼布局
前言:上班划水偷空了解了一下圣杯布局和双飞翼布局,一听这两个名字,觉得不明觉厉,其实就是三栏布局,左右两边的盒子宽度固定,中间的盒子宽度自适应。以下内容均是总结互联网上别人的文章。觉得有意思就记录一下。。。圣杯布局,方法一:<style> .container{ padding: 0 200px; } .middle{ width: 100%; background:原创 2020-12-28 17:33:39 · 297 阅读 · 0 评论 -
Leetcode 482:密钥格式化
密钥格式化题目描述:有一个密钥字符串 S ,只包含字母,数字以及 ‘-’(破折号)。其中, N 个 ‘-’ 将字符串分成了 N+1 组。给你一个数字 K,请你重新格式化字符串,使每个分组恰好包含 K 个字符。特别地,第一个分组包含的字符个数必须小于等于 K,但至少要包含 1 个字符。两个分组之间需要用 ‘-’(破折号)隔开,并且将所有的小写字母转换为大写字母。给定非空字符串 S 和数字 K,按照上面描述的规则进行格式化来源:力扣(LeetCode)链接:https://leetcode-原创 2020-12-25 18:17:58 · 203 阅读 · 0 评论 -
Javascript 的浮点计算精度问题和数字转科学计数法问题
Javascript 在以下情景下会自动将数值转换为科学计数法:1、当整数的位数超过22位时,js会自动将整数数值转化为科学记数法。 js中的科学记数法:10000000000000000000(21个0)在js中的科学记数法表示为:1e+21; 2、小数点前边是0,小数点后十分位(包含十分位)之后的0的个数超过6个数值就会自动转化为科学计数法; 0.0000004 会转换为: 4e-7, 而0.10000004 则不会被转换,1.000000004也不会被转...原创 2020-12-04 18:24:34 · 2873 阅读 · 0 评论 -
vuepress 开发文档要注意的点
vuepress 坑点侧边栏的展开标题和md文件里的标题是一样的,而文件名称则是要跟config.js的sideBar配置的路径一致在vuepress组件中使用window和document 在本地开发的时候不会报错,但是在build的时候会报错,这是因为vuepress所有的页面在生成静态HTML时都需要通过Node.js服务端渲染,Node环境中没有document和window对象,因此访问或者使用这两个对象中的方法或属性就会报错。解决方法:确保在beforeMount或mounted原创 2020-12-04 18:00:46 · 880 阅读 · 0 评论 -
导航锚点小试牛刀
Offsettop 属性&导航锚点的实现记录一些视窗高度和滚动的一些属性以及导航菜单跟随内容变动以及点击锚点展示内容offsetParent 介绍:偏移量属性scrollHeight 和 scrollWidth ,可滚动的绝对高度,包括隐藏不可见的部分;scrollTop 和 scrollLeft :可滑动的元素,即元素出现滚动条时,内部在xy轴上滑动的距离,并且可以为其赋值,如果一个元素的内容没有产生垂直方向的滚动条,那么它的scrollTop值为0。Vue组件简单实现导航栏原创 2020-12-04 17:30:22 · 200 阅读 · 0 评论 -
毕设项目踩坑预记录(有空才补)
1、开发环境搭建:Mysql安装,Vue版本问题,element-ui版本问题2、express 创建mysql连接池问题、跨域、安全、cookie age 问题3、mysql配置问题(不能运行多条mysql语句,这里review 代码花了一天)4、后台分页问题、ElementUi的el-table分页问题(这里后台分页写了好久)5、登录权限问题(这里还不完善,按钮级别的权限需求估...原创 2020-03-18 14:04:01 · 443 阅读 · 0 评论 -
Element UI 的表单样式不能生效
解决方法:引入样式文件:import 'element-ui/lib/theme-chalk/index.css'临时解决方法,但总不能每个组件都引入这个文件。原创 2020-03-04 15:33:38 · 922 阅读 · 0 评论 -
Node.js中的包及npm包管理工具
在node.js中,可以通过包来对一组具有相互依赖关系的模块进行统一管理,通过包的使用,可以将某个独立的功能封装起来。在一个包中,通常包含以下一些内容:(1)、在包的根目录中存放package.json文件(2)、在bin子目录中存放二进制文件(3)、在lib子目录中存放Javascript文件(4)、在doc子目录存放对包或包的使用方法进行说明的文档文件(5)、在test...原创 2019-12-06 23:59:57 · 351 阅读 · 0 评论 -
从荷兰国旗问题看快排
荷兰国旗问题:给定一个数组arr,和一个数num,请把小于num的数放在数组的 左边,等于num的数放在数组的中间,大于num的数放在数组的 右边。 function partition (arr, left, right, num) { // arr:数组 left:左边界 right: 右边界 let index = left; let...原创 2019-08-18 15:25:51 · 195 阅读 · 0 评论 -
javascript 高级程序设计第三版 中值得借鉴的代码摘抄
1、/*** 在浏览器环境下测试任何对象的某个特性是否存在* 使用函数isHostMethod()*/function isHostMethos(object, property) { let t = typeof object[property]; return t === 'function' || (!!(t==='object' && obj...原创 2019-08-16 23:39:39 · 137 阅读 · 0 评论 -
Vue 项目中 封装h5 的localStorage 方法实现本地缓存
在localStorage.js 文件下创建下列的封装函数,然后就可以在对应的vue 组件中按需import 引入;也可以封装成一个对象,最后再将这个对象export 出去,然后在vue组件中import 进来该对象,两者均可。这里采用的是封装各个函数,在需要的组件中引入,这样可以做到哪个方法错就去修改哪个方法。export function setLocalStorage (key, va...原创 2019-05-05 22:59:34 · 1241 阅读 · 0 评论 -
高大上名词解析
紧耦合: 检测匹配条件的代码需要了解条件的代码细节松耦合: 当代码触发匹配条件时,不需要指定关于条件的细节代码。可以通过内置的CustomEvent 构造函数 和 dispatchEvent 方法,创建和分发自定义事件,减少应用程序不同部分之间的耦合。贪婪ID问题: 在处理表单元素时,浏览器将表单内的元素添加到表单的属性上,以每个子元素的ID作为索引,这样我们很容易地通过表单访问其子元...原创 2019-04-06 15:47:10 · 654 阅读 · 0 评论 -
JavaScript优先级汇总表
优先级汇总表所有运算符按照优先级的不同从高到低排列。优先级 运算类型 关联性 运算符 20 圆括号 n/a ( … ) 19 成员访问 从左到右 … . … 需计算的成员访问 从左到右 … [ … ] new (带参数列表) n/a new … ( … ) 函数调用 从左到右 … ...原创 2019-03-27 17:38:55 · 376 阅读 · 0 评论 -
超级长的JavaScript学习笔记(包含fcc题目答案)
今天又从尘封的电脑角落文件夹看到了曾经写的长长的JavaScript学习笔记,用的word记录的,然而当自己上手框架后就没再更新过,也没再翻过。果然还是写博客靠谱,想不起来了就到博客看看。今天整理文件夹发现,先把资料mark在博客上,包含JavaScript的基础和相关的坑,还有当时刷的fcc的题目答案,立个flag,等忙完了,再分类整理:object类型constructor:保存着用于创...原创 2019-03-22 17:46:26 · 756 阅读 · 0 评论