文章库ARTICLE COLUMN

  • 现代编程语言最有趣的 10 大特性

    现代编程语言最有趣的 10 大特性

    摘要:本文地址阅读时间大概分钟如今大多数现代语言都依然使用老旧的语法。我们看一下编程语言的年代等等。这些都是上个世纪的语言了。我觉得还有要给非常有用的特性,。之所以没有提到,是因为大多数语言都已经有这个特性了吧,看来还是发展太慢啊。。。 de...

    sanyangsanyang 评论0 收藏0
  • Vue2 源码漫游(二)

    Vue2 源码漫游(二)

    摘要:源码漫游二描述在一中其实已经把作为的框架中数据流相关跑了一遍。看上面两排公共方法这个方法的调用在整个源码中就两处,和。过程,这也是导致我们在源码运行中总是看见在有无函数分支,的时候总是能看见函数,然后就进入对组件。 Vue2 源码漫游(二...

    h9911h9911 评论0 收藏0
  • 14行代码创建一个极简的单页路由

    14行代码创建一个极简的单页路由

    摘要:为了理解它的运作机制,我这里创建了一个最小的路由组件,代码长度为行。代码可以加载到浏览器运行代码对进行监听,如果发生变化,此事件就会触发,并调用对应的函数。此函数内的代码比较简单,不做更多解释。 客户端路由,在url改变时可以切换不同页...

    gnehcgnehc 评论0 收藏0
  • 正则表达式之字符匹配

    正则表达式之字符匹配

    摘要:目前许多程序设计语言都支持利用正则表达式进行字符串操作。本文中的正则表达式转化为关系图来展示的工具是此文主要参考和学习了老姚的正则表达式迷你书,内容清晰明了,在此非常感谢老姚的精神,致敬。参考文献老姚著正则表达式迷你书 sharplook作为...

    GitChatGitChat 评论0 收藏0
  • Smarty(一)

    Smarty(一)

    摘要:还有安全特性,可以令模板源码有强制的约束。并且业务逻辑和显示逻辑分离,是的一个设计理念。是一个模板引擎,在应用程序中,当作层视图层的组件来使用。不一定保证良好的程序设计或者达成显示分离的目的,这还得需要开发者和模板设计师的努力。 一、...

    aboutUaboutU 评论0 收藏0
  • 理解ES6 “箭头”函数(=>)

    理解ES6 “箭头”函数(=>)

    摘要:允许使用箭头定义函数。等同于如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。如果箭头函数直接返回一个对象,必须在对象外面加上括号。匿名函数的指向。 ES6允许使用箭头(=>)定义函数。 var f = v => v; 等同于: var f...

    bawnbawn 评论0 收藏0
  • 一个简单的 PHP 时间处理扩展

    一个简单的 PHP 时间处理扩展

    摘要:处理时区轻松获取时间日期加减使用英语短语处理时间安装使用安装,。 A simple PHP API extension for DateTime. Carbon 使处理日期和时间更加简单。 处理时区 轻松获取时间 日期加减 使用英语短语处理时间 ... 安装 使用 composer 安装,composer ...

    mingzhongmingzhong 评论0 收藏0
  • Vue源码解析(四)-components组件

    Vue源码解析(四)-components组件

    摘要:组件初始化渲染本文以局部组件的注册方式介绍组件的初始化渲染,如下源码解析一模版渲染介绍过,初始化时根据函数生成函数,本文函数会调用,判断是注册过的组件,因此以组件的方式生成生成的函数会调用本例,在属性中注册过,因此以组件的 组件初始化...

    zlyBearzlyBear 评论0 收藏0
  • 简单typescript+rollup.js开发的上下滑动触发指定动作库cdd-scroller

    简单typescript+rollup.js开发的上下滑动触发指定动作库cdd-scroller

    摘要:这是个移动端和端通用的检测滑动的库。即在滑块在一定范围内到达顶部或者打到底部,亦或者二者均可的触发指定函数。离开触顶触底触发函数。集成节流阀,可设置频率,提高性能。默认值等于节流阀模式。防抖减少频率节流阀的频率,默认为。 cdd-scroller...

    darkbugdarkbug 评论0 收藏0
  • this其实很简单

    this其实很简单

    摘要:来点规则,有规可寻我们必须考察调用点,来判断下面即将要说的四中规则哪一种适用。所以,在回调函数中丢失绑定是一件很常见的事情,但是还有另一种情况,接受我们回调的函数故意改变的值。 此文主要总结于《你不知道的JavaScript 上卷》,虽然讲解thi...

    TerryCaiTerryCai 评论0 收藏0
  • 不可变数据

    不可变数据

    摘要:为什么要有不可变数据首先,不可变数据类型是源于函数式编程中的,是一条必备的准则。另外在中的广泛应用,也让函数式编程火热,而函数式编程最重要的原则之一就是不可变数据,所以你在使用的时候,改变必须返回新的。 不可变数据 引入 我是通过使用 R...

    lanffylanffy 评论0 收藏0
  • 小tips:JS中typeof与instanceof用法

    小tips:JS中typeof与instanceof用法

    摘要:介绍用以获取一个变量或者表达式的类型,一般只能返回如下几个结果函数数组,对象。实际应用有的页面我们不定义但有的页面定义了,就可以需要这样的判断方法,没有定义的就不执行。 介绍 typeof typeof用以获取一个变量或者表达式的类型,typeof一般只...

    王岩威王岩威 评论0 收藏0
  • 小tips:JS中this操作执行像(object.getName = object.getName

    小tips:JS中this操作执行像(object.getName = object.getName

    摘要:来分析下调用的结果第一行代码跟平常一样调用了返回了因为就是。第二行代码在调用这个方法之前给它加了一个括号。第三行代码先执行了一条赋值语句,然后再调用赋值后的结果。因为这个赋值表达式的值是函数本身,所以的值不能得到维持,结果就返回了。 ...

    lcodecorexlcodecorex 评论0 收藏0
  • 小tips:JS数值之间的转换,JS中最大的Number是多少?,JS == 与 === 的区别

    小tips:JS数值之间的转换,JS中最大的Number是多少?,JS == 与 === 的区别

    摘要:数值之间的转换函数的转换规则如下如果值,和将分别被转换为和如果是数字值,只是简单的传入和返回如果是值,返回如果是返回因此,这儿可以考察方法对,转化返回的结果是什么中最大的是多少浮点数范围的次方的次方精确整数范围即正负的次方即可使用得到...

    ScliangScliang 评论0 收藏0
  • 小tips:JS之按位取反,语法标签label,正则表达式中replace的0,1是什么?

    小tips:JS之按位取反,语法标签label,正则表达式中replace的0,1是什么?

    摘要:按位取反按位取反运算符,对一个表达式执行位非求非运算。如果语句后面不使用标签,则只能进入下一轮的内层循环。语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环。代表的是分组,即小括号里面的小正则捕获到的内容。 JS按位取反 Javas...

    n7thenn7then 评论0 收藏0
  • 小tips:JS严格模式(use strict)下不能使用arguments.callee的替代方案

    小tips:JS严格模式(use strict)下不能使用arguments.callee的替代方案

    摘要:如下,一般在非严格模式下递归调用一般这样使用但是如果代码是在严格模式下开发结果在严格模式下不能通过脚本访问访问这个属性会报错,那么可以使用命名函数表达式来达到相同的结果以上代码创建了一个名为的命名函数表达式,然后将它赋值给变量即是把函...

    longmonlongmon 评论0 收藏0
  • 小tips:JS之浅拷贝与深拷贝

    小tips:JS之浅拷贝与深拷贝

    摘要:浅拷贝深拷贝浅拷贝的问题如果父对象的属性等于数组或另一个对象,那么实际上,子对象获得的只是一个内存地址,而不是真正拷贝,因此存在父对象被篡改的可能。 浅拷贝: function extendCopy(p) {  var c = {};  for (var i in p) {    c[i] = p[...

    SoarkeySoarkey 评论0 收藏0
  • 一只node爬虫的升级打怪之路

    一只node爬虫的升级打怪之路

    摘要:我是一个知乎轻微重度用户,之前写了一只爬虫帮我爬取并分析它的数据,我感觉这个过程还是挺有意思,因为这是一个不断给自己创造问题又去解决问题的过程。所以这只爬虫还有登陆知乎搜索题目的功能。 我一直觉得,爬虫是许多web开发人员难以回避的点。...

    shiweifushiweifu 评论0 收藏0
  • 使用Easy Mock构建模拟数据

    使用Easy Mock构建模拟数据

    摘要:但苦于后台还没有写,并没有数据,因此就学习了如何用构建模拟数据。伪造数据,能让程序的编写更高效。使用也较为简单。这样,我们就获得了我们创建的虚拟数据。 最近在学前端与后端相结合,在写前端页面的时候,需要从后台取数据,对页面进行更新。但...

    waruqiwaruqi 评论0 收藏0
  • JavaScript Event loop 事件循环

    JavaScript Event loop 事件循环

    摘要:阶段有两个主要功能也会执行时间定时器到达期望时间的回调函数执行事件循环列表里的函数当进入阶段并且没有其余的定时器,那么如果事件循环列表不为空,则迭代同步的执行队列中的函数。如果没有,则等待回调函数进入队列并立即执行。 Event Loop 本文...

    luckyyulinluckyyulin 评论0 收藏0
  • JS无法获取display为none的隐藏元素的宽度和高度的解决方案

    JS无法获取display为none的隐藏元素的宽度和高度的解决方案

    摘要:在实际开发中会遇到确实需要获取隐藏元素的宽高,这儿所说的隐藏元素是为的元素。可使用插件来完成,其源码如下使用实例插件地址 在实际开发中会遇到确实需要获取隐藏元素的宽高,这儿所说的隐藏元素是display为none的元素。 可使用jQuery Actual Plug...

    siberiawolfsiberiawolf 评论0 收藏0
  • 简述网页版微信扫码登录的过程

    简述网页版微信扫码登录的过程

    摘要:查询是否扫描二维码登录显示了二维码以后,用户必须用手机微信扫描这个二维码才能登录。 我的小站 网页版微信扫码登录流程 1. 请求页面 先打开https://wx.qq.com/显示出页面,这时候会加载一堆的html,js等资源。 2. 获取会话UUID 微信Web版本不使用用...

    Jonathan ShieberJonathan Shieber 评论0 收藏0
  • 在 javascript 中,为什么 [1,2] + [3,4] 不等于 [1,2,3,4]?

    在 javascript 中,为什么 [1,2] + [3,4] 不等于 [1,2,3,4]?

    摘要:但是在使用运算符时,在这两种情况下的工作方式是不同的。在中,数组不是基本类型,它的存在仅仅是一个糖衣语法,它其实是类的实例。然而,对于算数运算符和表现的为数字。注意用户自定义对象进行运算不一定总产生一个字符串结果。 问题 我想将一个数...

    sydMobilesydMobile 评论0 收藏0
  • js中的toFixed保留小数位的功能优化

    js中的toFixed保留小数位的功能优化

    摘要:线看效果保留了一个无效的位,有时候为了数据整齐化,有必要加上这个。自己实现了一个解决这个问题的方法默认保留小数如果不是数字,直接返回如果不是小数,返回判断保留位的下一位是否大于,四舍五入移除多余的 线看效果: 1.1.toFixed(2);// 1.10 保...

    CheriselalalaCheriselalala 评论0 收藏0
  • 基于 react 的Java web 应用—— 组件复用(后续需更新)

    基于 react 的Java web 应用—— 组件复用(后续需更新)

    摘要:前言实习第二周,被告知要用与导师进行基于的的开发,由于这款框架没学过,看了一峰老师的基础入门教程,硬着头皮开始上了组件的复用实现基本的需求之后,校阅代码时,发现组件内有大量相似的代码,代码不够简洁,自然而然想到组件的复用。 前言 实习...

    kelkel 评论0 收藏0

热门文章

<