SF
javascript
javascript
注册登录
关注博客
注册登录
主页
关于
RSS
飞猪服务&商家平台前端招聘JD
caozheng550
2023-03-24
阅读 1 分钟
9
飞猪服务平台是围绕用户在旅行生命周期内,帮助解决行前、行中、行后用户问题,确保用户问题得到有效解决。是飞猪客户体验代言人,科技与温度并重,英雄与侠义的化身!诚邀有技术追求、希望挑战突破自我的同学来加入我们吧~
Typescript性能调研
caozheng550
2017-03-13
阅读 3 分钟
5.8k
ts-loader或者是asome-typescript-loader对于ts/tsx文件在编译期间。Typescript的语法对于编译后生成的文件是pure的,是没有副作用的,不会增加额外的垫片。举一个例子。编译前:
Typescript初识及初步实践周报
caozheng550
2017-03-11
阅读 3 分钟
4.5k
Typescript算是最近比较流行的“语言”(强语言类型检测),有利于编写大型程序。strong typing貌似现在很多人比较认可。例如现在比较流行的Go以及新近的Kotlin。也是因为最近在使用antd而接触到,Angular2用的可能比较多。TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集(ES6的超集),而且本...
React多重组件详细生命周期
caozheng550
2017-03-10
阅读 1 分钟
3.5k
目标 React中内部组件生命周期的运行方式。 生命周期 类调用:此过程仅在类创建时被一次,即无论创建多少个ReactElement,此过程均只会执行一次 getDefaultProps 实例化:此过程仅执行一次,执行完毕后,React组件真正被渲染到DOM中期间执行生命周期函数如下: getInitialState componentWillMount render componentDidMou...
使用bundle-loader异步加载react-router
caozheng550
2017-03-01
阅读 4 分钟
8.2k
主要技术栈 React,React-redux,React-router,Typescript,antd,Immutable,... 需求 因为项目是一个SPA页面,随着项目的不断迭代,入口文件逐渐增大(app.js),所以想减少入口文件的体积。 方案 方案一: webpack(require.ensure)+ react-router 因为使用require.ensure需要足够深的文件层级并且在对应文件需要定义index.ts...
JS基础-连续赋值
caozheng550
2017-02-24
阅读 1 分钟
18k
引子 今天同事聊天群里发现了一道面试题(js基础),但答案基本没有几个能答对并且理解的很透彻的。 问题 {代码...} 先不说答案,可能有些人已经答错了~ 错误的答案 这多简单!JS赋值运算右结合!那就分开算呗! {代码...} 然后错误的答案就这么产生了,a.x = {n: 2} 正解 其实这道题看似简单但还是有一些绕,我依稀记得高...
LazyMan代码实现
caozheng550
2017-01-22
阅读 2 分钟
2.9k
ES5实现LazyMan lazyman主要原理是: 需要一个队列保存将要用到的事件 利用闭包将事件保存至队列中 创建一个中间件next用来触发事件 链式调用 使用lazyman需要实现的场景: {代码...} 核心代码实现: 需要创建一个数组当做队列使用 {代码...} 我们需要一个中间件next用来触发事件 {代码...} 完成了触发器、队列存储的位...
TypeScript基础
caozheng550
2016-12-30
阅读 4 分钟
2.2k
TypeScript 是微软开发的 JavaScript 的超集,TypeScript兼容JavaScript,可以载入JavaScript代码然后运行。TypeScript与JavaScript相比进步的地方 包括:加入注释,让编译器理解所支持的对象和函数,编译器会移除注释,不会增加开销;增加一个完整的类结构,使之更新是传统的面向对象语言。
基于Node的前后端分离
caozheng550
2016-12-21
阅读 1 分钟
3.5k
传统开发痛点: 前后端无法做到并行开发 1、前端需要后端环境的支持 2、html放在Server的模板引擎中,前端与html的操作难度提升,bug的出现和解决与前端不能第一时间操作到html而引起。 如果不使用代理,必须本地搭建Server环境 前后端沟通成本增加 Server需要关注模板里的渲染内容 前后端职责没有完全解耦 解决方案: ...
Bootstrap 栅格布局
caozheng550
2016-12-14
阅读 3 分钟
3.6k
row必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。
我有一个梦想
caozheng550
2016-12-08
阅读 1 分钟
2.2k
我现在并不是一个阿里人也没有在鹅厂工作,所以作为一个"第三者",作为一个微信、支付宝的用户站在"公平"的立场分析。我并没有想去批判到底是谁的商业模式或者商业手段更优秀。我这里只想说作为一个走在技术前沿的公司,作为一个互联网的领军企业。应该具有什么样的品质?仅仅只是为了盈利的商业公司?仅仅只是做大做强...
CSS3 transform 详解
caozheng550
2016-12-02
阅读 1 分钟
3.6k
含义:旋转;其中“deg”是“度”的意思,如“10deg”表示“10度”下同。是以当前元素的中心为重心,旋转顺时针开始。0deg就是普通的状态,180deg将会倒置
CSS3 animation 基础
caozheng550
2016-12-01
阅读 2 分钟
3k
最近项目有需求要做一个H5的页面,涉及到CSS3 animation的使用。这里做了一个项目中的总结。 animation 基本用法 {代码...} 第一个参数:name (animation-name) 定义动画的名字,CSS3定义采用" 关键帧[keyframes] "来定义动画 {代码...} 对应不同的浏览器需要加前缀做兼容。 以上代码的意义:定义了一个动画名字叫fadeOu...
使用mocha前端单元测试
caozheng550
2016-11-29
阅读 3 分钟
3.8k
Mocha 需求 因为之前的项目没有涉及到测试这一块,没有完整的测试体系。最近看了阮一峰老师的测试框架 Mocha 实例教程来总结一下。 小试牛刀 具体的教程在阮一峰老师的博客上有介绍,这里就不再赘述。以自己的github上的小工具klocation.js做了个示例: {代码...} 在github上还要去[链接]注册一下,然后通过配置.travis.ym...
node调用微信JS SDK遇到的坑
caozheng550
2016-11-25
阅读 6 分钟
3.2k
这几天要做一个H5的页面,之前没做。对我来说也是一次对新领域的接触。废话不多说来说说用node做服务端调用微信JS SDK遇到的坑。首先讲一下思路:
单页应用SEO浅谈(转载)
caozheng550
2016-11-10
阅读 3 分钟
5.4k
单页应用(Single Page Application)越来越受web开发者欢迎,单页应用的体验可以模拟原生应用,一次开发,多端兼容。单页应用并不是一个全新发明的技术,而是随着互联网的发展,满足用户体验的一种综合技术。
解决js动态加载、缓存、更新
caozheng550
2016-11-07
阅读 2 分钟
28.5k
最近项目中出现修改js,线上并没有实时更新而是使用的缓存中的js。 当然如果你的页面是单页面应用的话,解决方案就很简单了,修改index.js后面的版本号就好了。 {代码...} 如果html放在前端的话,也会简单很多,可以使用gulp在打包的时候配置一下--src a ,让gulp去自动完成替换版本号操作。 这里解决的是当html放在后端...
url到一个网页经历的什么
caozheng550
2016-11-05
阅读 1 分钟
1.3k
传输层又可以理解为TCP负责的这层,他会分析你发送的协议的类型属于http、https。并且负责查询DNS的操作。这里DNS先去访问缓存中是否已经查询过了这个域名,如果查询过并且有的话把ip返回进入下一层,如果没有这继续向下查询有则返回IP没有则返回应用层报错。同时这里如果使用的是https协议的话,会在这一层底部添加ssl...
Yahoo!军规
caozheng550
2016-11-03
阅读 1 分钟
1.8k
是,不是你心情不好,全世界都得陪你哭;不是你心情不好,周围的人都得忍受你的一切。不是你身怀锋芒,手藏匕首,就有资格在难过的时候,刺向你最熟悉的人,杀向所有的陌生人。
理解HTTPS
caozheng550
2016-11-02
阅读 1 分钟
2k
通常, HTTP协议承载于TCP协议之上,HTTPS则在HTTP和TCP之间添加一个安全协议层SSL(Secure Socket Layer)、TSL(Transport Layer Security)。当使用SSL时,则变成先和SSL通信,再由SSL和TCP通信。
脱离OO,拥抱“行为委托”式编程
caozheng550
2016-11-01
阅读 3 分钟
2.1k
脱离OO,拥抱“行为委托”式编程 今天分享的鸡汤来自于“有书共读”——《你的衣服淘汰的太快,居然是网络时代的错》 任何新方法,任何可以使事情更易完成的方法都是科技,这才是对科技的正确理解。 相信大家都很熟悉Javascript“面向对象”编程,但是这种设计模式对于JS来说,我认为不是一个简单的科学的设计模式。先来上代码 ...