文章库ARTICLE COLUMN

  • 如何判断是PC端还是移动端来显示页面?

    如何判断是PC端还是移动端来显示页面?

    摘要:进入域后判断是移动端还是端显示不同的页面很多情况下,一个应用会有和移动端两个版本,而这两个版本因为差别大,内容多,所以不能用响应式开发但是多带带开发,而域名只有一个,用户进入域后直接返回对应设备的应用,做法主要有两种前端判断并跳转进入...

    jhhfftjhhfft 评论0 收藏0
  • 前端知识点整理

    前端知识点整理

    摘要:难怪超过三分之一的开发人员工作需要一些知识。但是随着行业的饱和,初中级前端就业形势不容乐观。整个系列的文章大概有篇左右,从我是如何成为一个前端工程师,到各种前端框架的知识。 为什么 call 比 apply 快? 这是一个非常有意思的问题。 作者会...

    LowkyLowky 评论0 收藏0
  • h5项目各种小问题解决方案

    h5项目各种小问题解决方案

    摘要:判断系统版本号获取具体的系统版本号微信输入法键盘弹起页面无法还原判断系统防止在多个间切换时做过多操作微信分享至朋友圈成功后不回调问题微信分享至朋友圈后回调的方法内若使用,需配置为同步,否则会出现不回调的情况。 持续更新 MP3 不允许启动A...

    netScorpionnetScorpion 评论0 收藏0
  • 前端进阶之路: 前端架构设计(3) - 测试核心

    前端进阶之路: 前端架构设计(3) - 测试核心

    摘要:而测试驱动开发技术并不只是单纯的测试工作。需求向来就是软件开发过程中感觉最不好明确描述易变的东西。这里说的需求不只是指用户的需求,还包括对代码 可能很多人和我一样, 首次听到"前端架构"这个词, 第一反应是: "前端还有架构这一说呢?" 在后端开...

    宋华宋华 评论0 收藏0
  • BiuJS[v1.0]说明文档(3):文本编译

    BiuJS[v1.0]说明文档(3):文本编译

    摘要:如此循环,直到结束如果循环结束之后,比字符串的长度要小,那说明后面还有文本匹配失败了。 showImg("https://segmentfault.com/img/remote/1460000012478667?w=1920&h=926"); BiuJS BiuJS是一个轻巧的mvvm框架它实现了数据的双向绑定并提供一些基本...

    lucaslucas 评论0 收藏0
  • Babel入门——ES6转ES5

    Babel入门——ES6转ES5

    摘要:首先安装使用时在文件头加载然后,就不需要手动对转码了。 原文转载自阮一峰教程 本文讲解如何在nodejs环境下使用babel将ES6代码转ES5以及运行ES6的js文件 配置.babelrc文件 首先安装es2015的presets字段 $ npm install --save-dev babel-preset-es20...

    stdyingstdying 评论0 收藏0
  • zepto源码中的正则表达式

    zepto源码中的正则表达式

    摘要:本文主要分析对象是的源码中的正则表达式。表示空白符,包括空格,水平制表符,垂直制表符,换行符,回车符,换页符。 对于Zepto源码分析,可以说是每个前端修炼自己js技能的必经之路。当然,在读源码过程中,比较难以理解的地方,就是里面出现的各种...

    dinferdinfer 评论0 收藏0
  • 手把手带你走进下一代的ES6模块打包工具—Rollup

    手把手带你走进下一代的ES6模块打包工具—Rollup

    摘要:首先把这个示例仓库下载到本地准备就绪,正文开始简介以下内容基于和这两个打包工具来展开。但是目前,中的大多数包都是以模块的形式出现的。在它们更改之前,我们需要将模块转换为供处理。可以在中把注释掉看看打包后的文件,会把整个打包进来。 本文...

    李文鹏李文鹏 评论0 收藏0
  • 用vue开发一个所谓的数独

    用vue开发一个所谓的数独

    摘要:前言最近的后台管理系统页面,功能暂时没有新的需求,就在想首页放什么东西,最近我想到的就是放个所谓的数独,为什么是所谓的数独,因为规则不同于标准的数独,只要求每一行每一列数字不一样就可以了这个实例也是基于的,代码分享给大家。 1.前言 最...

    PluserPluser 评论0 收藏0
  • canvas入门里,你没注意到的那些知识

    canvas入门里,你没注意到的那些知识

    摘要:但需要注意的是,需在使用前调用。当然,你愿意的话也可以两者结合着用。绘制图像相信很多入门的,都看不到这个地方,不就是绘制图像的嘛,啊不准确,是绘制图形的。明确的说,是指围绕原点图像旋转弧度。 前言 本文写在七月底,进来不加班就整理了一...

    tuniutechtuniutech 评论0 收藏0
  • 建立项目的webpack简单配置

    建立项目的webpack简单配置

    摘要:下新建和文件夹,如下图所示配置官方文档地址根目录下新建文件,配置内容如下入口文件的配置项出口文件的配置项打包的路径文职打包的文件名称新建入口文件及代码如下运行以下命令打包成功以后,在下会多一个文件夹,里边是打包后文件最简单的打包配置完...

    AlphaWatchAlphaWatch 评论0 收藏0
  • 百度移动端首页秒开学习

    百度移动端首页秒开学习

    摘要:百度首页秒开我们打开手机端看百度首页,搜索框,新闻,图片,标签秒开那他是怎么做到呢静态文件放置百度首页是没有外链的,,代码在上线之前都编译到了里缓存对于一些页面不变的静态文件,例如如果有些不变的,就会把它存到本地,例如,可以通过对标签...

    xuhongxuhong 评论0 收藏0
  • BiuJS[v1.0]说明文档(2):数据劫持

    BiuJS[v1.0]说明文档(2):数据劫持

    摘要:是一个轻巧的框架它实现了数据的双向绑定并提供一些基本的指令帮助你提升效率,比如,,,,是的,如你所见,以开头的指令是它的独特标识行左右的代码量,让应用的开发和加载的一瞬完成仓库订阅清单前文说到提供了一个强大的接口我们就用它来劫持数据不...

    Terry_TaiTerry_Tai 评论0 收藏0
  • 网站性能优化——DNS预热与合并HTTP请求

    网站性能优化——DNS预热与合并HTTP请求

    摘要:合并请求这里的合并主要针对当前页面上访问的资源文件,比如图片等。为甚么要合并请求有人会很奇怪,现代浏览器都可以并发请求资源了,为什么还要这么做我只能说你还了。 DNS预热 一次DNS解析耗时20-120ms, 当网页中使用的域名较多时,DNS预热节省的时...

    xiongzenghuixiongzenghui 评论0 收藏0
  • 30秒可以理解的有用js代码片段

    30秒可以理解的有用js代码片段

    摘要:相当于的使用返回一个函数,返回一个调用原始函数的。你可以省略来使用窗口的默认值。第一个最左边的函数可以接受一个或多个参数其余的功能必须是一元的。使用删除任何空字符串。如果是位数的颜色代码,则先转换为位数字版本。转颜色将的值转换为颜色代...

    phoenixskyphoenixsky 评论0 收藏0
  • javascript对象不完全探索记录04:小伙子,你对象咋来的?中篇 - 现出你的原型!

    javascript对象不完全探索记录04:小伙子,你对象咋来的?中篇 - 现出你的原型!

    摘要:译者注根据定义,没有原型,并作为这个原型链中的最后一个环节。由于这个属性不标准,因此一般不提倡使用。中用函数获得一个对象的。 温馨提示:作者的爬坑记录,对你等大神完全没有价值,别在我这浪费生命 在上一篇博文javascript对象不完全探索记录0...

    trigkit4trigkit4 评论0 收藏0
  • 跨平台开源项目Ngui【基准性能测试报告】

    跨平台开源项目Ngui【基准性能测试报告】

    摘要:测试主要集中在图形方面,这包括调用的时间开销,图形绘制的帧率,的运行百分占比。注意下面的时间单位都为毫秒,占比以单核为准表示一个核心满载运行。占比越低帧数越高表示性能越好。 Ngui简介 这是一个GUI的排版显示引擎和跨平台的GUI应用程序开发...

    SKYZACKSKYZACK 评论0 收藏0
  • javascript打怪升级--把业务逻辑当练习题做

    javascript打怪升级--把业务逻辑当练习题做

    摘要:前言开发项目和出没社区有一段时间了,会遇上一些比较有印象业务需求。因为这些业务逻辑可以当做练习题一样,可以给大家练手。测试学院获奖统计学生申请优秀毕业生,并且符合条件的成绩优秀,拿过奖学金,获得过三好学生。 1.前言 开发项目和出没社区...

    heartFollowerheartFollower 评论0 收藏0
  • Promise-resolve流程源码剖析

    Promise-resolve流程源码剖析

    原文链接:链接 1 最简单一个案例 function runAsync(){ let p = new Promise(function(resolve,reject){ console.log("exec"); setTimeout(function(){ resolve("someData"); },2000); ...

    AmosAmos 评论0 收藏0
  • underscore 系列之实现一个模板引擎(上)

    underscore 系列之实现一个模板引擎(上)

    摘要:第一版我们来尝试实现第一版第一版为了验证是否有用文件文件完整的可以查看示例一在这里我们使用了,实际上在文章中使用的是构造函数。构造函数创建一个新的对象。 前言 underscore 提供了模板引擎的功能,举个例子: var tpl = "hello: "; var compi...

    LeexMullerLeexMuller 评论0 收藏0
  • JavaScript 实现局部打印(动态获取的内容)

    JavaScript 实现局部打印(动态获取的内容)

    摘要:第一次写打印,只知道,可是直接出来的是当前页面的所有内容,而我要做的是打印当前模态框里展示的内容。怎么办,接着搜呗。 第一次写打印,只知道window.print(),可是直接出来的是当前页面的所有内容,而我要做的是打印当前模态框里展示的内容。 ...

    MingjunYangMingjunYang 评论0 收藏0
  • JS 利用高阶函数实现函数缓存(备忘模式)

    JS 利用高阶函数实现函数缓存(备忘模式)

    摘要:所以这里可以利用高阶函数的思想来实现一个简单的缓存,我可以在函数内部用一个对象存储输入的参数,如果下次再输入相同的参数,那就比较一下对象的属性,把值从这个对象里面取出来。 1. 高阶函数 高阶函数就是那种输入参数里面有一个或者多个函数,输...

    hightopohightopo 评论0 收藏0
  • 移动端 Modal 组件开发杂谈

    移动端 Modal 组件开发杂谈

    摘要:网上谷歌一下滚动穿透关键字其实可以发现很多种解决方案,每个方案也各有优缺点,但我们选择的解决方案是团队的一姐一篇移动端体验优化的博文中得到的启示博文地址花式提升移动端交互体验。 Vant 是有赞开发的一套基于 Vue 2.0 的 Mobile 组件库,在开...

    learn_shifenglearn_shifeng 评论0 收藏0
  • 用node写一个批量重命名文件的函数

    用node写一个批量重命名文件的函数

    摘要:今天吃午饭的时候突然想起来在新大上课程时,老师讲的时候提了一句说可以批量重命名文件,我就想着看看能不能实现这个功能。还有一个,听名字就是重命名相关的。 今天吃午饭的时候突然想起来在新大上JS课程时,老师讲node的时候提了一句说node可以批量...

    curriedcurried 评论0 收藏0
  • Promise与setTimeout的错误示范

    Promise与setTimeout的错误示范

    错误写法 export const checkSDK = () => { var timer = null; const start = Date.now(); return new Promise((resolve, reject) => { if (typeof window.TigerBridge === "object&quo...

    EnlightenmentEnlightenment 评论0 收藏0

热门文章

<