文章库ARTICLE COLUMN

  • JS 基础: toLowerCase 和 toUpperCase 的实现

    JS 基础: toLowerCase 和 toUpperCase 的实现

    摘要:有两个函数能实现这两种转换把编码转换成对应的字符串获取字符串的编码下面,我们就动手实现。三代码实现编码大写小写相差转换为码大写字母,转小写编码大写小写相差转换为码大写字母,转大写本人刷题库,感兴趣的可以交流 一、 一道题引发的思考 今日...

    isLishudeisLishude 评论0 收藏0
  • js闭包结合定时器的题目详解(面试题之一)

    js闭包结合定时器的题目详解(面试题之一)

    摘要:学习过程中遇到这样一个题目,第一眼看很懵逼,第二眼也懵逼,第三眼更懵逼,大家可以发动你的想象力猜一猜正确答案是多少,反正我是没猜对。 function fn1(){ for(var i=0;i...

    chaos_Gchaos_G 评论0 收藏0
  • 【重温基础】7.时间对象

    【重温基础】7.时间对象

    摘要:本文是重温基础系列文章的第七篇。系列目录复习资料资料整理个人整理重温基础语法和数据类型重温基础流程控制和错误处理重温基础循环和迭代重温基础函数重温基础表达式和运算符重温基础数字本章节复习的是中的时间对象,一些处理的方法。 本文是 重温...

    YuboonaZhangYuboonaZhang 评论0 收藏0
  • FE.B-理解浏览器的同源策略与跨域方案

    FE.B-理解浏览器的同源策略与跨域方案

    摘要:方案浏览器设置一级域名。场景完全不同源的网站,需要窗口通信方案父子窗口互相写互相监听子窗口写后跳回同域父窗口读浏览器跨文档通信场景请求非同源地址方案架设服务器代理参考资料浏览器同源政策及其规避方法阮一峰前端常见跨域解决方案全跨域几种方...

    MAX_zuoMAX_zuo 评论0 收藏0
  • 前端模块化详解(完整版)

    前端模块化详解(完整版)

    摘要:二模块化规范概述应用由模块组成,采用模块规范。模块化语法命令用于规定模块的对外接口,命令用于输入其他模块提供的功能。 前言 在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面...

    Pines_ChengPines_Cheng 评论0 收藏0
  • http缓存详细分析

    http缓存详细分析

    摘要:如果发送请求的时间在之前,那么本地缓存始终有效,否则就会发送请求到服务器来获取资源。不使用本地缓存,需要使用协商缓存。直接禁止浏览器缓存数据。 每天系统复习一个知识点 http缓存 http缓存主要分为了两类 强缓存(本地缓存)和协商缓存 浏览器在...

    luoyibuluoyibu 评论0 收藏0
  • JavaScript面向对象~ 作用域和闭包

    JavaScript面向对象~ 作用域和闭包

    摘要:大名鼎鼎的作用域和闭包,面试经常会问到。声明理解闭包,先理解函数的执行过程。闭包的基本结构因为闭包不允许外界直接访问,所以只能间接访问函数内部的数据,获得函数内部数据的使用权。 大名鼎鼎的作用域和闭包,面试经常会问到。闭包(closure)...

    WilsonLiu95WilsonLiu95 评论0 收藏0
  • 简单理解 JavaScript 闭包问题

    简单理解 JavaScript 闭包问题

    摘要:从我年开始接触前端,知道闭包这个词,已经过去两年了。概念闭包,在高级程序设计里面是这样介绍的闭包是指有权访问另一个作用域中的变量的函数。这样形成的闭包虽然可以使外部可以访问到内部的函数,但是导致了原有的作用域链不释放,会造成内存泄漏。...

    lyninglyning 评论0 收藏0
  • 不定参数(rest 参数 ...)

    不定参数(rest 参数 ...)

    摘要:但是,我们这样写的话,需要在每个支持不定参数的函数里,都这样一段代码,这样实在不是很优雅。实际使用中,也许我们都是直接使用,或用将转成来支持不定参数不过,如果是在非的环境下,知道有这么一种实现方式,也是挺好的。 不定参数 如何实现不定...

    Lucky_BoyLucky_Boy 评论0 收藏0
  • underscore中的小技巧

    underscore中的小技巧

    摘要:在阅读的过程中,发现了它的一些小技巧,对我们平时的编程很有用。事实上,在上也的确是可以被更改的而在或高版本的中,并不能更改全局的。但是,局部的仍然可以被改变。所以,建议在已知长度的情况下,使用第一种,而不知道长度的情况下,使用第二种。...

    lifesimplelifesimple 评论0 收藏0
  • ES6新语法(二)

    ES6新语法(二)

    摘要:昨天向大家介绍了的一部分新语法,今天我将把剩下我所知道的新语法都写到这里插值表达式之前多行字符串我是写多行字符串会语法报错我是正确,并能按格式输出这个书写方式很像的三引号,不知道小伙伴们想起来了没。 昨天向大家介绍了ES6的一部分新语法...

    haobowdhaobowd 评论0 收藏0
  • JavaScript数据精度缺失问题

    JavaScript数据精度缺失问题

    摘要:说到数据精度缺失的问题,就想起今年夏天刚转正做的一个项目。但是和用二进制表示的话位数是无法穷尽的。因此我们看到的用二进制表示的某数只是真实的的一个近似数。这是一个挺好用的数据运算工具,它也是为了解决数据精度缺失而产生的。 说到数据精度...

    苏丹苏丹 评论0 收藏0
  • 属性描述符

    属性描述符

    摘要:决定该属性是否可重新设置描述符。此时,属性的描述符被称为访问描述符。屏蔽属性当你给一个对象赋值一个新的属性时,如果该对象的原型链上已存在属性,并且被标记为只读时,严格模式下会抛出异常,非严格模式下,这条赋值语句会被忽略。 属性描述符 ...

    stackfingstackfing 评论0 收藏0
  • vue cli 3.x 的坑之 px2rem-loader

    vue cli 3.x 的坑之 px2rem-loader

    摘要:使用脚手架搭建项目,在里面配置后,一直报错在的有相同的问题,作者回复建议使用插件来代替这个 使用 vue cli 3.x脚手架搭建项目,在 vue.config.js 里面配置 px2rem-loader 后,一直报错 Module build failed (from ./node_modules/px2rem-loader/in...

    imtianximtianx 评论0 收藏0
  • SinF的Electron系列之一---Cookie和localStorage

    SinF的Electron系列之一---Cookie和localStorage

    摘要:不支持之前在浏览器中使用的方法,暂时采用解决。需默认的是保存在主流程里面,所以需要使用模块提取的函数,我改写成了,用参考博客里面的方法,无法获得的返回值。官方文档参考博客使用代码通过模块取的原本在主进程中才能使用的模块获得清空缓存保存...

    wangxinarhatwangxinarhat 评论0 收藏0
  • vue scrollTop 无法赋值

    vue scrollTop 无法赋值

    摘要:一直在底部则可以设置成功解决方案需要用到的地方调用即可滚动到底部参考文章无法监听事件参考代码 遇到问题 container.scrollTop 一直为0不能赋值 watch: { historyList () { this.$nextTick(() => { const container = this.$el...

    dreamGongdreamGong 评论0 收藏0
  • js 常用计算

    js 常用计算

    摘要:常用计算由于存在计算精度的问题,例如,所以需要整理以下方法,方便进行简单计算。主要思路是先转成整数,然后再进行计算,计算完再转回浮点数获取小数位以及向右移动小数位,是计算时转换成整数的工具函数。 js 常用计算 由于存在计算精度的问题,例...

    zhaofeihaozhaofeihao 评论0 收藏0
  • node实现文件下载不得不说的那些事儿

    node实现文件下载不得不说的那些事儿

    摘要:如果像本例中这样的场景会遇到这样一个问题,详见链接当请求参数过长或为了安全,就需要用到下载。写到这里自己都忍不住想锤自己,给自己挖坑不说,这样来回请求下载,流量,真的是败家。 这几天一直在做远程文件下载的事,现在总算有了解决,特来记录...

    ColyColy 评论0 收藏0
  • JS this 分析

    JS this 分析

    摘要:指向分细我们在中研究的都是函数中的中的代表的是当前行为执行的主体中的代表的是当前行为执行的环境区域例如在饭店吃饺子执行主体就是上下文就是饭店吃饺子就是行为吃饺子吃饺子输出指吃饺子输出指的还是是谁和函数在哪定义的和在哪执行的没有任 1. t...

    warnerwuwarnerwu 评论0 收藏0
  • 2018年前端开发回顾

    2018年前端开发回顾

    摘要:在整个年,看到发布版增加了许多功能,包括新的生命周期方法新的上下文指针事件延迟函数和。它在等待渲染异步响应时数据,是延迟函数背后用来管理组件的代码分割的。发布自第版开始将近年后,于年发布。 前端发展发展迅速,非常的快。 本文将回顾2018年...

    crelabercrelaber 评论0 收藏0
  • JS预解释

    JS预解释

    摘要:预解释基础知识先介绍的基本数据类型基本数据类型值操作有引用数据类型引用地址执行环境当浏览器加载页面的时候,首先会提供一个供全局代码执行的环境全局作用域如下代码是在中好好学习天天向上把整个函数定义的部分函数本身在控制台输出 预解释 1. JS...

    daydreamdaydream 评论0 收藏0
  • 编写可维护的代码

    编写可维护的代码

    摘要:编写可维护的代码前言我们在修改他人代码的时候,阅读他人代码所花的时间经常比实现功能的时间还要更多如果程序结构不清晰,代码混乱。这样可以去除重复的代码,提高灵活性关键点找出不同的地方和重复的地方。 编写可维护的代码 前言 我们在修改他人代...

    imingyuimingyu 评论0 收藏0
  • Es6:新手第一篇 let 和 const

    Es6:新手第一篇 let 和 const

    Es6 let 和 const 基本用法 let a = 10 console.log(a) //10 // 代码块内执行 { let b = 5 console.log(b) // 5 } for循环内也是比较试用 for (let i =0;i

    AJieAJie 评论0 收藏0
  • Android软键盘弹出,覆盖h5页面输入框问题

    Android软键盘弹出,覆盖h5页面输入框问题

    摘要:代码调试去除的,给添加一个正好能让软键盘弹出后遮住输入框的高度,高度软键盘出现后高度输入框高度保存按钮高度,发现键盘弹出遮挡着后,框会自动上移到可视区内,问题定位成功。 Android软键盘弹出,覆盖h5页面输入框问题 移动端开发过程中,我们经...

    HonwhyHonwhy 评论0 收藏0
  • 简析 js 碰撞检测原理与算法实现

    简析 js 碰撞检测原理与算法实现

    摘要:碰撞检测边界检测在前端游戏,以及涉及拖拽交互的场景应用十分广泛。这就涉及到碰撞检测或者叫边界检测的问题了。若四边均未发生重合,则未发生碰撞,反之则发生碰撞。目前业务有遇到碰撞需求,所以抽时间整理了下。 碰撞检测(边界检测)在前端游戏,...

    MarkxuMarkxu 评论0 收藏0

热门文章

<