文章库ARTICLE COLUMN

  • 纯前端开发案例:用 SpreadJS 搭建信息系统软件开发平台

    纯前端开发案例:用 SpreadJS 搭建信息系统软件开发平台

    摘要:葡萄城的是一个基于技术的纯控件,控件性能流畅,有类似的在线表格编辑器,适合非专业程序员设计报表模板,很符合平台部分无编码开发的理念。葡萄城控件产品对于项目的价值控件主要用于本项目中的报表设计,展示,打印等功能。 showImg("https://segme...

    HeierHeier 评论0 收藏0
  • 亲手撸一个React(一):JSX与虚拟DOM

    亲手撸一个React(一):JSX与虚拟DOM

    摘要:前言的火热程度已经达到了个,本系列文章主要用简单的代码来实现一个,来了解虚拟算法以及和的设计。要想将虚拟转成真实并渲染到页面上,就需要调用,比如这段代码转换后的样子这时,会将挂载到为的下,从而在页面上显示出来。 前言 react的火热程度已...

    aaronaaron 评论0 收藏0
  • 使用webpack搭建react开发环境

    使用webpack搭建react开发环境

    摘要:安装和使用初始化项目安装是的简写,是指安装模块并保存到的中,主要在开发环境中的依赖包如果使用版本,还需要安装。新建一下项目结构使用非全局安装下的打包。 安装和使用webpack 1.初始化项目 mkdir react-redux && cd react-redux npm init -y 2....

    TonnyTonny 评论0 收藏0
  • vue:路由实现原理

    vue:路由实现原理

    摘要:方法与方法不同之处在于,它并不是将新路由添加到浏览器访问历史栈顶,而是替换掉当前的路由可以看出,它与的实现结构基本相似,不同点它不是直接对进行赋值,而是调用方法将路由进行替换。 随着前端应用的业务功能起来越复杂,用户对于使用体验的要求...

    mikasamikasa 评论0 收藏0
  • 浏览器缓存机制

    浏览器缓存机制

    摘要:在我们开发网站的时候往往对网站的性能有极高的需求当然外包的除外哈我见过的外包对效率要求特别高对代码质量以及性能要求都不是很高所以这里就不说明太多高性能就意味着要使用各式各样的缓存后台缓存等前台就是浏览器缓存什么是浏览器缓存简单来说就是...

    RancherLabsRancherLabs 评论0 收藏0
  • 初探WebSocket

    初探WebSocket

    摘要:流控制通常就是在客户端的页面使用一个隐藏的窗口向服务端发出一个长连接的请求。和长链接以上几种服务器推的技术中长轮询和流控制其实都是基于长链接来实现的,也就是中所谓的。通信协议于年被定为标准,并被所补充规范。 初探WebSocket node websock...

    ChanneChanne 评论0 收藏0
  • 使用MutationObserver监控dom树实现水印的不可删除属性。

    使用MutationObserver监控dom树实现水印的不可删除属性。

    摘要:有三个方法,分别是主要说方法,在实现水印不可删除的过程中主要需要应对的逻辑有两个,第一种是对水印节点的修改,第二种是对水印节点的删除。也就是说为的就是我需要监控的节点。 https://developer.mozilla.org... MutationObserver 是一个观察对象...

    silencezwmsilencezwm 评论0 收藏0
  • 快如闪电,触控优先。新一代的纯前端控件集 WijmoJS发布新版本了

    快如闪电,触控优先。新一代的纯前端控件集 WijmoJS发布新版本了

    摘要:全球最大的控件提供商葡萄城宣布,新一代纯前端控件发布版本,进一步增强产品功能,并支持在上的安装和发布,极大的提升了产品的易用性。葡萄城的控件和软件产品在国内外屡获殊荣,在全球被数十万家企业学校和政府机构广泛应用。 全球最大的控件提供商...

    aikinaikin 评论0 收藏0
  • (个人笔记)在给在线简历添加js特效过程中遇到的问题及解决方法 一

    (个人笔记)在给在线简历添加js特效过程中遇到的问题及解决方法 一

    摘要:个人笔记在给在线简历添加特效过程中遇到的问题及解决方法一预览页面滚动元素的事件处理函数。语法参数是一个函数的引用。事件是当窗口发生滚动得时候触发的事件返回文档在垂直方向已滚动的像素值。 (个人笔记)在给在线简历添加js特效过程中遇到的问题...

    YuanfYuanf 评论0 收藏0
  • VUE - MVVM - part12 - props

    VUE - MVVM - part12 - props

    摘要:看这篇之前,如果没有看过之前的文章,移步拉到文章末尾查看之前的文章。而该组件实例的父实例却并不固定,所以我们将这些在使用时才能确定的参数在组件实例化的时候传入。系列文章地址优化优化总结 看这篇之前,如果没有看过之前的文章,移步拉到文章...

    blueskybluesky 评论0 收藏0
  • 你不知道的JavaScript : 类型

    你不知道的JavaScript : 类型

    摘要:你不知道的系列第一章类型类型一中的类型中的变量是不存在类型的,只有具体的值才有类型。 你不知道的JavaScript系列---第一章:类型 类型 一、JavaScript中的类型 JavaScript中的变量是不存在类型的,只有具体的值才有类型。 Js不像其他高级语言,如...

    史占广史占广 评论0 收藏0
  • HTML加载过程

    HTML加载过程

    摘要:如果我们为外部添加或属性,那么它的下载就不会阻塞其他内容的加载关于与属性的区别,请参考我的另一篇文章高级程序设计读书笔记在中使用 showImg("https://segmentfault.com/img/remote/1460000014810622"); 在地址栏输入url,返回html后,浏览器开始...

    honmaplehonmaple 评论0 收藏0
  • Javascript 闭包

    Javascript 闭包

    摘要:总结闭包的作用域链如下图通过上述分析我们还可以看出,闭包有一个不同于普通函数的特性,就是它会携带包含它的函数的作用域,因此会占用更多内存。 闭包的作用域链 闭包是有权访问另一个函数作用域中的变量的函数,比如: function createFunc(words)...

    edagarliedagarli 评论0 收藏0
  • 好用的时间插件

    好用的时间插件

    摘要:因为长期的项目积累自己写了一些计算时间的插件相比较我觉得比它好用补全时间月往後推幾個月格式化日期把时间戳只取日期部分精确到天把时间戳只取时间部分精确到秒把时间戳转化为字符串形式精确到秒取月份第一天精确到天 因为长期的项目积累,自己写了...

    omgdogomgdog 评论0 收藏0
  • JavaScript的预编译过程与作用域

    JavaScript的预编译过程与作用域

    摘要:词法作用域是一种静态作用域这个例子的结果按静态作用域来分析执行函数,先从函数内部查找是否有局部变量,如果没有,就根据书写的位置,查找上面一层的代码,也就是等于,所以结果会打印。静态作用域,决定的是作用域链的顺序。 博客原文地址:https:...

    ziwenxieziwenxie 评论0 收藏0
  • 分分钟教你用node.js写个爬虫

    分分钟教你用node.js写个爬虫

    摘要:爬虫介绍二爬虫的分类通用网络爬虫全网爬虫爬行对象从一些种子扩充到整个,主要为门户站点搜索引擎和大型服务提供商采集数据。 分分钟教你用node.js写个爬虫 写在前面 十分感谢大家的点赞和关注。其实,这是我第一次在segmentfault上写文章。因为我也...

    fanuxfanux 评论0 收藏0
  • Tasks, microtasks, queues and schedules(译)

    Tasks, microtasks, queues and schedules(译)

    摘要:事件循环持续运行,直到清空列队的任务。在执行期间,浏览器可能更新渲染。线索可能会发生多次。由于冒泡,函数再一次执行。这意味着队列不会在事件回调之间处理,而是在它们之后处理。当触发成功事件时,相关的对象在事件之后转为非激活状态第四步。 ...

    tianyutianyu 评论0 收藏0
  • 如何检测浏览器是否支持某个伪类

    如何检测浏览器是否支持某个伪类

    摘要:如何检测浏览器是否支持某个伪类例如错误方法此法检测的是浏览器是否支持一个名为的属性,且值可以为,当然不支持。。。正确方法原理如果解析器不认识某个伪类,会认为其整条规则都不合法,并将其忽略。 如何检测浏览器是否支持某个 CSS 伪类(例如 :f...

    NoseeNosee 评论0 收藏0
  • Promise and Reduce

    Promise and Reduce

    摘要:组织代码版解决异步的问题。点评总让人感觉就是为了而存在一些人巧妙的把封装到弹窗组件上。这样才能发挥它阻止代码的功效不少人认为,这是一个然并卵的东西,项目中很少使用,甚至不使用。 Promise 组织代码 Promise ajax版promise,解决异步的问题。 ...

    saucxssaucxs 评论0 收藏0
  • js 多行截取

    js 多行截取

    摘要:文字超出,省略号最终效果部分部分一个页面可能有多个段落需要截取,因而获得的元素是个数组遍历每个段落,逐个截取获得第个段落的内容获得第个段落的可见高度遍历第个段落的字符数逐个往第个段落里添加内容当第个段落的高度大于可见高度时,隐藏剩余部...

    vboy1010vboy1010 评论0 收藏0
  • 纯Redux原理分析

    纯Redux原理分析

    摘要:调用链中最后一个会接受真实的的方法作为参数,并借此结束调用链。总结我们常用的一般是除了和之外的方法,那个理解明白了,对于以后出现的问题会有很大帮助,本文只是针对最基础的进行解析,之后有机会继续解析对他的封装 前言 虽然一直使用redux+rea...

    sumorysumory 评论0 收藏0
  • [解决]npm ERR! publish Failed PUT 403

    [解决]npm ERR! publish Failed PUT 403

    摘要:使用命令发布一个包时,或有如下报错解决过程如下检查仓库是否被设成了淘宝镜像库如是,则设回原仓库登录账号如未登录再次发布如发布成功,则再次将仓库地址设为淘宝镜像地址 使用命令 npm publish 发布一个包时,或有如下报错: ... npm ERR! publish...

    weknow619weknow619 评论0 收藏0
  • 小程序加载图片失败,默认图片的替换方法

    小程序加载图片失败,默认图片的替换方法

    摘要:把这个值传到方法中进行数据的替换就可以了。怎么样简单吧其他因为小程序比较特殊,就拿为例,其实在原生的标签中是有这个这个方法的。默认报错替换的图片结束其实方法很简单,查了一下资料觉得应该整理一下,希望大家能学到。 需求 前端请求后台的接...

    jas0njas0n 评论0 收藏0
  • js中Array方法重写(三):myConcat()、indexOf()、myJoin()、myRe

    js中Array方法重写(三):myConcat()、indexOf()、myJoin()、myRe

    摘要:一连接两个或更多的数组,并返回结果二搜索数组中的元素,并返回它所在的位置。三把数组的所有元素放入一个字符串四反转数组的元素顺序纯手写,如有错,请指正。 一、myConcat() //myConcat 连接两个或更多的数组,并返回结果 Array.prototype.myCo...

    aisuhuaaisuhua 评论0 收藏0
  • 写在Flutter 1.0之前

    写在Flutter 1.0之前

    摘要:作为一个前端,如何去面对这年头似乎前端真的可以干很多事情,后台有,移动端有和,客户端有,所以会真的可以说是为所欲为。结束这是一篇软文。 开始 大概有半年没有写东西了,感觉时间过得飞快,18年也过一小半,趁着谷歌大会再为Flutter这个耀眼的新...

    CHENGKANGCHENGKANG 评论0 收藏0

热门文章

<