文章库ARTICLE COLUMN

  • 【教学向】150行代码教你实现一个低配版的MVVM库(2)- 代码篇

    【教学向】150行代码教你实现一个低配版的MVVM库(2)- 代码篇

    摘要:也放出地址,上面有完整工程以及在线演示地址相关阅读教学向行代码教你实现一个低配版的库原理篇教学向行代码教你实现一个低配版的库代码篇教学向再加行代码教你实现一个低配版的库设计篇教学向再加行代码教你实现一个低配版的库原理篇 书接上一篇: 1...

    loongggloonggg 评论0 收藏0
  • 这些JavaScript编程黑科技,装逼指南,高逼格代码,让你惊叹不已

    这些JavaScript编程黑科技,装逼指南,高逼格代码,让你惊叹不已

    摘要:但是,构造函数注意是大写的有点特别。构造函数接受的参数中,第一个是要传入的参数名,第二个是函数内的代码用字符串来表示。 Javascript是一门很吊的语言,我可能学了假的JavaScript,哈哈,大家还有什么推荐的,补充送那啥邀请码。 本文秉承着:你...

    曹金海曹金海 评论0 收藏0
  • 深入理解ES6之《解构》

    深入理解ES6之《解构》

    摘要:对象解构如果使用解析声明变量,则必须提供初始化程序也就是等号右侧的值以下语句有语法错误解构赋值表达式也就是右侧的表达式如果为或会导致程序抛出错误,因为任何尝试读取或的属性的行为都会触发运行时错误上面代码是声明变量同时赋值相应的属性值那...

    DTeamDTeam 评论0 收藏0
  • 2017-08-20 前端日报

    2017-08-20 前端日报

    摘要:前端日报精选数组所有全解密原生实现最简单的图片懒加载译如何抓取数据中种常见的内存泄露陷阱内部原理,第一部分基础渲染前端国际化中文深入理解笔记模块掘金译热的冷的掘金模块,桌面端的支付请求,和迷津欲有问遮罩层状态丢失及解决方案全 2017-08-...

    molyzzxmolyzzx 评论0 收藏0
  • Vuejs多页weback配置

    Vuejs多页weback配置

    摘要:字段是用来标记当前页面依赖的除了共有需要依赖的其他,上面的有字段的三个页面都是引用了百度编辑器,因为百度编辑器的包都太大了,所以不建议抽取到公用的里,这里的配置在文件里有多带带配置。 webpack的流行给前端开发减少了许多不必要的工作,web...

    mykurisumykurisu 评论0 收藏0
  • JavaScript 对象所有API解析

    JavaScript 对象所有API解析

    摘要:创建对象的两种方式推荐该构造器可以接受任何类型的参数,并且会自动识别参数的类型,并选择更合适的构造器来完成相关操作。比如二的成员该属性指向用来构造该函数对象的构造器,在这里为该方法返回的是一个用于描述目标对象的字符串。 之前看到【深度...

    SmallBoyOSmallBoyO 评论0 收藏0
  • 如何写一个微信小程序组件

    如何写一个微信小程序组件

    摘要:组件三要素组件的三要素就是小程序定义的三种文件因为本身就是模块化开发,所以这天然有利于组件化。日历组件所以利用和就可以打造一款组件了。这样就完成了一个组件编写,任何需要用到的地方都可以引入了。 背景 先谈下背景,在做一款产品的时候需要...

    lijinke666lijinke666 评论0 收藏0
  • 深入理解ES6之《Symbol》

    深入理解ES6之《Symbol》

    摘要:创建及辨别方法是原始值,因此调用会导致程序抛出错误使用来辨别其类型可用于计算对象字面量属性名如果想创建一个共享的,可使用方法方法在全局注册表中检索与有关的键全局注册表是一个类似全局作用域的共享环境,也就是说你不能假设目前环境中存在哪些...

    TangpjTangpj 评论0 收藏0
  • ES6系列---块级作用域

    ES6系列---块级作用域

    摘要:准确的说,之前,不存在语法级的块级作用域支持,开发者往往以创建一个立即执行的函数来隔离外部世界对函数内部变量的访问权。块级声明提供了和标识符,用于声明块级作用域的变量。全局块作用域和与的另外一个区别是它们在全局作用域中的行为。 var声...

    chinafgjchinafgj 评论0 收藏0
  • PerformanceTiming

    PerformanceTiming

    摘要:前一个文档的卸载时间准备加载新页面的时间,如果没有前一个文档,那么就返回的值如果要打开的页面和当前的页面同源,则返回用户事件执行完成后的时间点,如果当前文档不存在或者不同源,则返回如果是重定向,如果跳转都是同源的,则返回开始获取发起重...

    MarkxuMarkxu 评论0 收藏0
  • 浅谈call()、apply()、bind()方法

    浅谈call()、apply()、bind()方法

    摘要:函数调用方法一般我们是这样调用函数的和现在我们说一说方法和方法。他们都是调用一个对象的方法,以另一个对象替换当前对象。例如方法在上面的例子中,,意思就是用来替换。和方法比较类似,其作用都是改变上下文的。 call(), apply(), bind() 函数调...

    zhangrxiangzhangrxiang 评论0 收藏0
  • 获取屏幕宽高width(),outerWidth,innerWidth,clientWidth的区别

    获取屏幕宽高width(),outerWidth,innerWidth,clientWidth的区别

    摘要:基本介绍与与获得的是屏幕可视区域的宽高,不包括滚动条与工具条。纵向滚动条宽度横向滚动条高度与与获得的是加上工具条与滚动条窗口的宽度与高度。兼容性和属性与和属性以及以下不支持。 基本介绍 $(window).width()与$(window).height() $(window).w...

    woshicixidewoshicixide 评论0 收藏0
  • <<编写可维护的javascript>> 笔记3(语句和表达式)

    <<编写可维护的javascript>> 笔记3(语句和表达式)

    摘要:所有的块语句都应当使用花括号包括花括号的对齐方式第一种风格第二种风格块语句间隔第一种在语句名圆括号和左花括号之间没有空格间隔第二种在左圆括号之前和右圆括号之后各添加一个空格第三种在左圆括号后和右圆括号前各添加一个空格我个人喜欢在右括号...

    OBKoro1OBKoro1 评论0 收藏0
  • 深入理解ES6之《块级作用域绑定》

    深入理解ES6之《块级作用域绑定》

    摘要:众所周知,中的声明存在变量提升机制,因此引用了块级作用域来强化对变量生命周期的控制声明不会被提升,有几个需要注意的点不能被重复声明假设作用域中已经存在某个标识符无论该标识符是通过声明还是变量声明,此时再使用或关键定声明会抛错此处则会抛...

    NoseeNosee 评论0 收藏0
  • 前端小知识--TypeSript和JavaScript到底是什么关系?

    前端小知识--TypeSript和JavaScript到底是什么关系?

    摘要:想学好前端,真的要主动,然后对所有的英文文档耐心一点。在年月日,国际组织发布了的第六版,该版本正式名称为,但通常被称为或者。自此,每年发布一次新标准。但保留了用于依赖注入的构造函数参数类型。必须在构造函数中声明属性,而不是在类的代码体...

    sixleavessixleaves 评论0 收藏0
  • ES6系列---迭代器(Iterator)与生成器(Generator)

    ES6系列---迭代器(Iterator)与生成器(Generator)

    摘要:迭代器的出现旨在消除这种复杂性并减少循环中的错误。返回一个迭代器,其值为集合的值。在迭代器中抛出错误除了给迭代器传递数据外,还可以给它传递错误条件。通过方法,当迭代器恢复执行时可令其抛出一个错误。 循环语句的问题 var colors = ["red", ...

    DrizzleXDrizzleX 评论0 收藏0
  • <<编写可维护的javascript>> 笔记5(UI层的松耦合)

    <<编写可维护的javascript>> 笔记5(UI层的松耦合)

    摘要:由于第四章太稀松平常了于是就直接跳到第五章了这里我就草草的说一下第四章的几个点吧在严格模式的应用下不推荐将用在全局作用域中相等推荐尽量使用和守则如果是在没有别的方法来完成当前任务这时可以使用原始包装类型不推荐创建类型时用等创建类型从这...

    saucxssaucxs 评论0 收藏0
  • Next.js之基础概念(二)

    Next.js之基础概念(二)

    摘要:样式在中写样式,一般可以归为类,一类是基于文件的传统方式包括,等,另一类则是。我们回到我们的代码中,更改,代码如下在标签中,我们写我们的,必须包含在中,否则会报错。至此,的基础概念已经介绍完了,更高级的用法,可以参考官方的例子。 本篇...

    DirtyMindDirtyMind 评论0 收藏0
  • 深入理解ES6之《字符串及正则》

    深入理解ES6之《字符串及正则》

    摘要:字符串中的字符有两种,一种是由一个编码单元位表示的字符,另一种是由两个编码单元位表示的辅助平面字符在中,所有字符串的操作都是基于位编码单元接受编码单元的位置而非字符位置作为参数,返回与字符串中给定位置对应的码位,即一个整数值也就是说对...

    liaosilzu2007liaosilzu2007 评论0 收藏0
  • MVC MVP MVVM

    MVC MVP MVVM

    摘要:,的事件回调函数中调用的操作方法。以为例调用关系模式实际就是将中的改名为,调用过程基本一致,最大的改良是间的双向绑定。和间,有一个对象,可以操作修改,使用。 参考:MVC,MVP 和 MVVM 的图示 - 阮一峰http://www.ruanyifeng.com/blo...Web开...

    TangpjTangpj 评论0 收藏0
  • CSS遮罩层:hover状态丢失及解决方案

    CSS遮罩层:hover状态丢失及解决方案

    摘要:在时,亦可进一步改变该遮罩层的色彩和透明度。遮罩层实现及状态丢失问题代码代码在时,如果快速点击鼠标,可能会丢失的效果。状态丢失的简单解决方案基本思路是,点击鼠标时给添加,强制它显示里的样式。 CSS遮罩层,顾名思义就是在div上,再铺一...

    vincent_xybvincent_xyb 评论0 收藏0
  • 简简单单认识call,apply,bind方法

    简简单单认识call,apply,bind方法

    摘要:里面的方法利用里面的函数输出方法输出代表的是对象,为全局变量,全局变量实际上是对象的一个属性。而以方法调用时,值为我们传进去的对象。方法方法实际上是与方法用法相同,只不过方法传进去的参数是以数组形式例如其他与并没有区别。 js里面的call...

    MSchumiMSchumi 评论0 收藏0
  • 深入理解ES6之《函数》

    深入理解ES6之《函数》

    摘要:默认参数中要为参数指定默认值,只能如下所示但是这样有一个问题如果传进来的值为,则也会赋值变成,所以更加完全的做法是检测参数类型中直接可以为任意参数指定默认值,在已指定默认值的参数后可以继续声明无默认值参数是否使用函数默认值主要依赖于调...

    SeaySeay 评论0 收藏0
  • react-dnd中context丢失解决方法

    react-dnd中context丢失解决方法

    摘要:等等这不就用的将的给覆盖了么这也很合理的解释了为啥会报错了。嗯还是拿不到,想起来了,虽然将静态属性拿了出来,但是原型方法不会拿出来啊,所以的就没用了,所以我们需要也将他拿出来,于是,加上一下代码这次总算拿到正确的结果了,开心 踩坑场景...

    ArnoArno 评论0 收藏0
  • Chrome 61 Beta:JavaScript 模块,桌面端的支付请求 API,Web Shar

    Chrome 61 Beta:JavaScript 模块,桌面端的支付请求 API,Web Shar

    摘要:此版本通过新的元素添加对模块的原生支持。进一步阅读和用于桌面环境的付款请求现在可用于,,和,去年已经支持了平台。现在支持,允许网络应用程序与用户授权的外设进行通信。 原文来自 Chrome 官方博客:Chrome 61 Beta: JavaScript modules, Paymen...

    paulli3paulli3 评论0 收藏0

热门文章

<