文章库ARTICLE COLUMN

  • 【前端工程师手册】JavaScript之作用域

    【前端工程师手册】JavaScript之作用域

    摘要:函数作用域和块作用域前面讲了是词法作用域,那么什么时候会创建作用域呢主要是基于函数级别的作用域,也就是每一个函数都会创建一个作用域。函数会被当作函数表达式而不是一个标准的函数声明来处理。 什么是作用域 来一段《你不知道的JavaScript-上卷...

    Paul_KingPaul_King 评论0 收藏0
  • js中Array方法重写(四):mySlice() ; mySplice()

    js中Array方法重写(四):mySlice() ; mySplice()

    一、mySlice() //mySplice 选取数组的的一部分,并返回一个新数组 Array.prototype.mySlice = function(start,end){ var arr = []; if(arguments.length == 0){ //如果不传参数,返回一个原数组副本 start = 0; end...

    Michael_DingMichael_Ding 评论0 收藏0
  • 浅谈js设计模式

    浅谈js设计模式

    摘要:假设我们正在编写一个渲染广东省地图的页面,目前从第三方资源里获得了广东省的所有城市以及它们所对应的并且成功地渲染到页面中此处我们遍历老数据把它们添加到空对象中然后返回这个对象使用适配器模式可以解决参数类型有些许不一致造成的问题。 策略...

    seasonleyseasonley 评论0 收藏0
  • vue-router 3.0版本中 router.push 不能刷新页面的问题

    vue-router 3.0版本中 router.push 不能刷新页面的问题

    摘要:分析原因实例后的不能刷新页面,应该是因为它与全局的中的的不是同一个,而之前的版本中能直接这样使用,应该是使用了单例。 在 github 的 vue-router 中找到同样的一个问题:3.0.1版本通过router实例无法跳转 昨天发现有些路由不能正常跳转,找了一下...

    xingqibaxingqiba 评论0 收藏0
  • 详解配置VS Code/Webstorm来调试JavaScript

    详解配置VS Code/Webstorm来调试JavaScript

    译者按: 本文介绍了使用Node Inspector来调试 JavaScript和TypeScript应用。 原文: Debugging JavaScript/TypeScript Node apps with Chrome DevTools, VS Code and WebStorm

    jasperyangjasperyang 评论0 收藏0
  • JavaScript 工作原理之四-事件循环及异步编程的出现和 5 种更好的 async/await

    JavaScript 工作原理之四-事件循环及异步编程的出现和 5 种更好的 async/await

    摘要:函数会在之后的某个时刻触发事件定时器。事件循环中的这样一次遍历被称为一个。执行完毕并出栈。当定时器过期,宿主环境会把回调函数添加至事件循环队列中,然后,在未来的某个取出并执行该事件。 原文请查阅这里,略有改动。 本系列持续更新中,Githu...

    maochunguangmaochunguang 评论0 收藏0
  • JavaScript 的可选分号

    JavaScript 的可选分号

    摘要:的分号是可省略的,因为会自动填补分号,但只有在遇到因为省略分号而无法解析的语句时,才会自动填补分号。例如有两种情况例外后接换行号会填补分号。例如建议加分号的原因避免代码执行效果不如意。可以提高性能,因为解析器不用花时间去推测哪里应该加...

    piapiapiapia 评论0 收藏0
  • GridManager 用户偏好记忆

    GridManager 用户偏好记忆

    摘要:启用用户偏好记忆禁用该功能将导致用户所调整的宽度列位置列的显示隐藏状态及每页显示条数不再拥有记忆效果。触发清除方法手动清除用户偏好记忆清除后,再次刷新时原先的用户记忆将失效。 GridManager 会将用户的部分操作进行记忆,从而达到用户行为记...

    alinalin 评论0 收藏0
  • 飞冰 2.0 正式发布并支持 Vue 项目开发

    飞冰 2.0 正式发布并支持 Vue 项目开发

    摘要:距离正式版发布又过了两个月,飞冰迎来了大版本的更新。飞冰是什么详细的飞冰背景和介绍等,请参照正式版发布的介绍,这里不再赘述。飞冰带来了什么支持项目开发千呼万唤始出来。其次,已经进行全面升级,支持自定义物料源项目识别等功能和相关逻辑处理...

    邱勇邱勇 评论0 收藏0
  • react 代码优化(一) ——事件处理

    react 代码优化(一) ——事件处理

    摘要:的事件处理的事件绑定属性的命名要采用驼峰时写法,不能小写要传入一个函数作为事件处理函数,不能是字符串例如阻止默认行为阻止默认行为事件绑定在构造函数中使用绑定优点这种绑定方式是官方推荐的,在类构造函数中绑定只会生成一个方法实例,并且绑定...

    weanwean 评论0 收藏0
  • Node.js究竟是什么?

    Node.js究竟是什么?

    摘要:究竟是什么是一个运行时环境。对此请求的响应需要时间,但两个用户数据请求可以独立并同时执行。所以这会使不太适合多线程任务。这种非阻塞消除了多线程的需要,因为服务器可以同时处理多个请求。该事件将等待毫秒,然后回调函数。系统事件来自库的核心...

    miracledanmiracledan 评论0 收藏0
  • 在页面未加载完之前显示loading动画

    在页面未加载完之前显示loading动画

    摘要:在页面未加载完之前显示动画这里有很多比这篇博客还优秀的动画源码我还参考这篇博客动画代码我的预览这里要加一个不然什么都没有加入到实际页面的使用方法动画这里要加一个不然什么都没有里面内容居中使用在父元 在页面未加载完之前显示loading动画 这...

    Ryan_LiRyan_Li 评论0 收藏0
  • Spread Studio 跨平台表格控件v11.1正式发布,让数据用 Excel 的方式说话

    Spread Studio 跨平台表格控件v11.1正式发布,让数据用 Excel 的方式说话

    摘要:为函数提供语法支持为和行为一致,计算函数现在使用语法对值进行格式设置替代了过去使用语法。在这种情况下,客户端接口和将不起作用。也于近日发布了新版本,敬请点击此处了解更多。 超强数据处理,无缝兼容Excel!Spread Studio是一款高度兼容 Excel...

    AwbeciAwbeci 评论0 收藏0
  • SpreadJS 纯前端表格控件V11.1震撼来袭

    SpreadJS 纯前端表格控件V11.1震撼来袭

    摘要:如下是具体代码示例新增单元格范围对角线,使您的表格数据更加醒目新增对单元格或范围设置对角线边框样式的功能,并支持保存到文件或打印输出。 纯前端表格控件SpreadJS 正式发布2018 V11.1 版本,新版本提供撤销/重做功能,并增强了UI和数据筛选,极...

    HydrogenHydrogen 评论0 收藏0
  • JavaScript的执行上下文与执行环境

    JavaScript的执行上下文与执行环境

    摘要:也就是说,当代码执行的时候,会进入不同的执行上下文,这些执行上下文就构成了一个执行上下文栈,。它是一个与上下文相关的特殊对象,其中存储了在上下文中定义的变量和函数声明。 明白的人,看标题这么写,会发现是有问题的,对的,在JavaScript中执...

    ZHAO_ZHAO_ 评论0 收藏0
  • JS将时间戳转换为刚刚、N分钟前、今天几点几分、昨天几点几分等表示法

    JS将时间戳转换为刚刚、N分钟前、今天几点几分、昨天几点几分等表示法

    方法一: 使用Javascript语言,将时间戳转换为类似新浪微博的时间的表示方法。要求转换规则:1分钟以内显示为:刚刚1小时以内显示为:N分钟前当天以内显示为:今天 N点N分(如:今天 22:33)昨天时间显示为:昨天 N点N分(如:昨天 10:15)当年以内显示为:...

    DirtyMindDirtyMind 评论0 收藏0
  • VsCode 配置Eslint格式化代码(vue)以及常用插件

    VsCode 配置Eslint格式化代码(vue)以及常用插件

    摘要:配置插件扩展商店搜索,点击安装,并重新加载配置,打开文件首选项设置在用户设置中插入配置代码支持此时,就可以在项目中检测代码了检测比较严格,若希望按照格式化代码,进行以下操作安装插件,这是上一个代码提示,语法高亮等功能的流行插件安装后在...

    laznrbfelaznrbfe 评论0 收藏0
  • js数组去重

    js数组去重

    数组去重的方式有很多种,现总结一些备以后查漏补缺来用。 对基本数组类型去重: (1)set 和 array.from()实现 var str, strs = ["a", "b", "c", "er", "d", "er", "a", "b&q...

    cartooncartoon 评论0 收藏0
  • 一些常用函数

    一些常用函数

    摘要:比较两个对象是否完全相等深度检查或者存在且不为空对象的时候做对比对象所有键组成的数组对象所有键组成的数组先比较键组成的数组长度是否相同确定数组的所有成员是否满足指定的测试。 比较两个对象是否完全相等(深度检查) function isObjectAllEqu...

    flyer_devflyer_dev 评论0 收藏0
  • 判断对象是否为一个数组

    判断对象是否为一个数组

    摘要:判断一个对象是不是数组类型少部分人可能首先会想到可以看出是可以判断出基本数据类型的,函数也能判断出来,但是对象数组日期都会返回这样就根本无法判断一个对象是不是数组类型。 判断一个对象是不是数组类型 typeof 少部分人可能首先会想到 typeof ...

    苏丹苏丹 评论0 收藏0
  • ES6类以及继承的实现原理

    ES6类以及继承的实现原理

    摘要:中通过关键字,定义类经过转码之后可以看到类的底层还是通过构造函数去创建的。在中,构造函数是可以直接运行的,比如。如果你有静态属性,会直接添加到构造函数上。不是很好理解,可以通过下面的方式理解是一个实例,是构造方法的原型。 ES6中通过cla...

    WarrenWarren 评论0 收藏0
  • javascript字符串方法学习汇总

    javascript字符串方法学习汇总

    摘要:返回字符串中指定位置的字符返回指定位置的字符的编码输出用于连接多个字符串。输出方法用于把一个字符串分割成字符串数组。返回布尔值,表示参数字符串是否在原字符串的头部。 1、charAt(index):返回字符串中指定位置的字符; charCodeAt(index):...

    microelecmicroelec 评论0 收藏0
  • flexible

    flexible

    摘要:遇到了什么问题其实就一句话,怎么保证设计稿在不同型号不同分辨率的手机上面进行高保真的还原业界怎么解决其实也是一句话,设计师提供要支持的主流机型分辨率大小的设计稿,然后前端在符合该分辨率的机型下进行还原,其他分辨率机型下进行等比例的缩放...

    darkbugdarkbug 评论0 收藏0
  • GridManager 隐藏列

    GridManager 隐藏列

    摘要:表格管理组件,对列的隐藏与显示的操作有两种方式。初始化时指定列为隐藏或显示状态。在已经执行过的前提下,可通过如下方式对列进行操作对第一列进行显示对第二列进行隐藏批量操作隐藏第二和第三列批量操作显示全部列 GridManager 表格管理组件, 对...

    luqiuwenluqiuwen 评论0 收藏0
  • 面试题分享

    面试题分享

    摘要:前段时间看见我们班群里分享了一张图片,上面有些题目,我自己做了一遍,觉得还是可以归纳分享出来的,听说是阿里的题目,我也不知真假,看题目,出的还是有点技术含量的。我觉得学习应该是积极主动的行为,所以分享的方法没有注释信息。 作为一个前端...

    AZmakeAZmake 评论0 收藏0

热门文章

<