51dev.com IT技术开发者社区

51dev.com 技术开发者社区

热点资讯 HotNews

  • 三星为Note 7道歉会挽回现今颓势吗?三星为Note 7道歉会挽回现今颓势吗?
  • 58到家的上门O2O独角戏还能唱多久?58到家的上门O2O独角戏还能唱多久?
  • 1
  • 2
正则表达式匹配第一次出现的字符

正则表达式匹配第一次出现的字符

单个字符解决方法,假设字符为Xvarreg=/^[^X]*(X)/,   match= str.match(reg);match[1]就是第一个X,但是这样做几乎没有意义,第一个X还是一个X。match[0]还有点意义,第一个X之前的内容(包含X)....

svg的viewport和viewbox

svg的viewport和viewbox

svg中视区重要的概念1. viewport 视口,相当于显示器屏幕2. viewbox  视区,相当于在屏幕上截取一小块,放大到整个屏幕,就是特写的效果3. preserveAspectRatio 规定viewbox与viewport的对齐方式和缩...

svg复用方式<g>, <defs>, <symbol>, <use>

svg复用方式<g>, <defs>, <symbol>, <use>

svg复用元素的方式主要有<g>,<defs>,<symbol>,<use>1.<g>group,分组,定义一组元素,初始不可见<gid="group"fill="red">   <rectx="10"y="10...

svg描边动画原理

svg描边动画原理

1.svg基本图形有7种矩形<rect>圆形<circle>椭圆<ellipse>线<line>折线<polyline>多边形<polygon>路径<path>其中,path可以绘制任意图形2. svg描边动画原理svg的描边...

模板应具有的能力

模板应具有的能力

1.模板引入include引入静态模板片段macro引入动态模板片段,宏本质也是一个函数,就是传入变量,编译出一段模板2.模板继承extends实现了一次性复用多个模板片段的功能,相当于多个macro。在布局复用上,非常有用,实现了母版页的功能。例如,有layout.html,子模板只要继承它,就可以实现该布局,覆写自...

ES6新增函数总结和range函数实现

ES6新增函数总结和range函数实现

Array.from 类数组,Set,字符串转为数组Array.of  不定参数转为数组Array.prototype.fill(value,[start],[end])对数组在指定范围填充值Array.prototype.find()查找满足条件的首个元素,否则返回undefinedAr...

Freemarker语法收集

Freemarker语法收集

1.取数组第一项<#ifsubModelList??&&(subModelList?size>0)><#assignsubFirst=subModelList[0]><#ifsubFirst??><@list.columnentityAttrList=su...

服务器推送(Server push)技术总结

服务器推送(Server push)技术总结

1.短轮询ajax按一定间隔去请求2.长轮询(longPolling)LongPolling的实现很简单,可分为四个过程:发起Polling发起Polling很简单,只需向服务器发起请求,此时服务端还未应答,所以客户端与服务端之间一直处于连接状态。数据推送如果服务器端有相关数据,此时服务端会将数据通过此前建立的通道发回...

vue的mixin简化开发

vue的mixin简化开发

vue的mixin可以将多个组件公用的声明周期方法和数据封装成一个对象,在不同的组件中自由插拔。实际做项目的时候,可以定义一些mixin,供多个组件使用。也非常有必要定义一个全局的mixin对象,对所有组件的公共行为进行抽象。可以使用Vue.mixin来定义全局的mixin,推荐。也可以定义一个带mixin的对象,所有...

工具的易用性总结

工具的易用性总结

一个工具符合怎样的条件才是易用的1.将常见的场景,大概率的行为变成默认值2.只需输入核心逻辑,多余的语法格式由程序解析3.支持多种格式,可以方便的以多种格式输入参数    出处: https://blog.csdn.net/yyw794/article/details/...

(?:pattern) 与 (?=pattern)的区别

(?:pattern) 与 (?=pattern)的区别

(?:pattern)与(?=pattern)都匹配分组,但不会把分组放到匹配结果中。(?:pattern)匹配得到的结果包含pattern。(?=pattern)则不包含。对字符串:"industryabc"的匹配结果:industr(?:y|ies)--->"industry"industr(?=y|ies)...

Promise.resolve的作用

Promise.resolve的作用

Promise.resolve方法有下面三种形式:Promise.resolve(value);Promise.resolve(promise);Promise.resolve(thenable);Promise.resolve可以把,同步值,一个promise,一个thenable类型的对象都包裹成一个新的Promi...

React错误收集

React错误收集

1.  UncaughtError:Elementtypeisinvalid:expectedastring(forbuilt-incomponents)oraclass/function(forcompositecomponents)butgot:undefined.Youlikelyforgot...

vue入门教程

vue入门教程

vue视频教程(对vue有个概览,要掌握vue-cli的用法,对vue-router,vuex有基本的概念)https://www.imooc.com/learn/10911.vue-clivue-cli有多个版本,这里使用的是vue2.x的版本,不要使用最新版本的,容易踩坑。https://github.com/vu...

process.nextTick,Promise.then,setTimeout,setImmediate执行顺序

process.nextTick,Promise.then,setTimeout,setImmediate执行顺序

1.同步代码执行顺序优先级高于异步代码执行顺序优先级;2.newPromise(fn)中的fn是同步执行;3.process.nextTick()>Promise.then()>setTimeout>setImmediate  出处:https://www.jb51.net/art...