自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 前端JS面试基础问题part1

map && parseInt['1','2','3'].map(parseInt)//[1,NaN,NaN]parseInt(string, radix) 详见MDNparseint 有两个参数 string 和 radixstring 是要被解析的值。如果参数不是一个字符串类型,则会将它转为字符串类型。radix 是一个介于2和36之间的整数,表示上述转换字符串的基数则返回一个整数或者NaN注意:如果radix 参数为 空或者0 时,Javascript是如何处理的:

2020-06-29 23:23:37 192

原创 add(1)(2)(3)前端面试题

实现一个函数如下效果:add(1) //1add(1)(2) //3add(1)(2)(3) //6首先我们一个个来实现以下://add(1)function add(a){ return a;}//add(1)(2)function add(a){ return function(b){ return a + b;...

2020-03-31 23:34:42 3036

原创 一道前端面试题

一道前端面试题.实现一个 LazyMan,按照以下方式调用时,得到相关输出:LazyMan(“Hank”)// Hi! This is Hank! LazyMan(“Hank”).sleep(10).eat(“dinner”)// Hi! This is Hank!// 等待10 秒…// Wake up after 10// Eat dinner~ LazyMan(“H...

2020-03-05 00:30:25 156

原创 一句话描述,js垃圾回收机制

一句话描述,JavaScript垃圾回收机制v8引擎内存大小默认为 0.7G(32位) 和 1.4G(64位),当然在node中,这些默认值是可以修改的。1. 在什么时候开始触发垃圾回收机制?2. 垃圾回收机制会不会影响正常的代码执行?3. 垃圾回收的规则?垃圾回收机制的触发,总是在内存将近快满的时候触发,并会暂停正常代码的执行,等待...

2019-12-26 11:45:00 353

原创 vue开发技巧——object.freeze使用

vue开发技巧——object.freeze使用

2019-11-28 17:13:52 1177

原创 移动端键盘弹起引起的fixed,flex,absolute布局问题

移动端键盘弹起引起的fixed,flex,absolute布局问题在开发过程中,难免会遇到按钮吸底的操作的需求,一般都会借助定位和flex布局来实现,但在移动端,会被系统的键盘“撑破”。导致吸底按钮或footer顶上来。由于项目为内部项目,不做贴图说明。解决方案: 监听resize事件,当屏幕高度发生变化时,控制元素的隐藏展示。let win_h = document.body.clie...

2019-11-27 14:42:23 916

原创 监控静态资源加载

监控静态资源加载引用大神的一段话来描述下背景:怎样定位前端线上问题,一直以来,都是很头疼的问题,因为它发生于用户的一系列操作之后。错误的原因可能源于机型,网络环境,接口请求,复杂的操作行为等等,在我们想要去解决的时候很难复现出来,自然也就无法解决。使用error事件来监听静态资源的加载情况 window.addEventListener('error', function(err){...

2019-11-04 17:21:18 647

原创 手写Promise实践

手写Promise实践(1)今天实现promise部分功能,供参考,若有不正确之处,烦请指出,共同进步。实现如下功能:1、状态不可逆2、链式调用3、promise值透传4、setTimeout模拟微任务代码如下:function Promise(fn){ this.status = 'pending'; this.val = undefined; this....

2019-10-24 19:45:29 152

原创 vue开发技巧——render函数代替的template

render函数代替template如题,我们来用render函数来探索更简洁需求实现,当然所有的template都可以用render 函数来代替。首先描述下需求,我们常常会写如下代码:template中一个值中 频繁使用 v-if或者v-show 判断展示<template> <div id="app"> <div v-if = 'v...

2019-10-11 18:26:15 833

原创 vue开发技巧——watch使用

watch 使用想必大家在vue开发中都或多或少的都会使用到watch来监听数据的变化,那我们就来聊一聊watch方法。那我们大家都知道watch可以监听data中的数据变化:watch:{ value:function(newVal,oldVal){ ...do something }}methods:{ valueChange(newVal,oldVal){ ...d...

2019-10-10 17:19:22 334 1

原创 vue开发技巧——批量注册全局组件

vue 批量注册全局组件日常在开发中我们常常会遇到,在公共组件中多次引入的问题。如某个组件使用频次在两次以上,建议注册为全局组件,以便后续开发便捷使用,防止在父组件中无休止的引入、注册带来的不便://引入vueimport Vue from 'vue'//引入全局组件import componentName from ‘@/component/component’//注册为vue全局组...

2019-10-09 17:24:53 2380 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除