随笔分类 - [10]JS
-
requirejs
摘要:requirejs随着网站功能逐渐丰富,网页中的js也变得越来越复杂和臃肿,原有通过script标签来导入一个个的js文件这种方式已经不能满足现在互联网开发模式,我们需要团队协作、模块复用、单元测试等等一系列复杂的需求。RequireJS是一个非常小巧的JavaScript模块载入框架,是AMD规范... 阅读全文
-
require.js
摘要:如何使用require.js?最近几天在学习一个javascript库require.js,也看了一些相关的教学视频,这里推荐一下幕课网阿当老师的《阿当大话西游之Web组件》的教学视频,一整套看下来,参照视频里面的demo从头做一遍,对于require.js的使用以及web组件的编写挺有帮助的,作为... 阅读全文
-
TypeScript
摘要:TypeScript的全部资料,以后都放这儿了很早之前就听说TypeScript了(以下简称TS),但总是用难以抽出时间给自己找到这个冠冕堂皇的理由。最近又心血来潮,打算写TS的博客了,毕竟TS核心开发者也是C#之父,像我这么热爱C#的人,怎么可能不喜欢C#之父开发的TS呢,有点爱屋及乌了。这里附一... 阅读全文
-
webstorm创建nodejs + express + jade 的web 项目
摘要:webstorm创建nodejs + express + jade 的web 项目前简单了解过nodejs,觉得用nodejs来做个网站也太麻烦了,要自己拼html的字符串返回,这能做网站嘛?最近看到使用jade模板来开发,觉得挺新奇的,于是试了一把,也了解了一些特性,算是个新的开始吧。1、首先下载... 阅读全文
-
构建前端工程
摘要:前端工程构建需求背景我所在的项目组主要负责公司的A产品A1模块的界面开发。经过上半年紧锣密鼓、加班加点地开发之后,终于在7月份在国内的L局点成功上线。当时那个激动啊,苦逼的生活终于过去了,大家都跟我high起来!可是到了下半年,由于公司市场人员的给力表现,又在海外开拓了D局点和T局点,真是喜(yu)... 阅读全文
-
Jvascript方法
摘要:Jvascript实用方法这篇我主要记录一些在工作中常用的、实用的方法。Stringtrim字符串方法中的trim主要用来去空格使用,很多时候,在后台做参数处理的时候,我们都会使用该方法,比如在获取用户输入的账户时var a = String(' 1234 ');var b = "h... 阅读全文
-
Gulp 插件
摘要:Gulp 插件前两篇文章讨论了 Gulp 的安装部署及基本概念,借助于 Gulp 强大的插件生态可以完成很多常见的和不常见的任务。本文主要汇总常用的 Gulp 插件及其基本使用,需要读者对 Gulp 有一个基本的了解。如果你对 Gulp 还不是很了解,可以通过下面两篇文章快速了解 Gulp 。由于几... 阅读全文
-
基本数据类型TypeScript
摘要:TypeScript前言最近项目很急,所以没有什么时间回答关于Xamarin.Android方面的问题,也有一段时间没有更新。主要是手头很缺人,如果有谁有兴趣加入我们的话,可以私聊我,这样我就能继续造福社区了,同时还有很多的好的库我也可以开源(兼容MvvmCross)。下面就我学习TypeScrip... 阅读全文
-
webpack打包avalon
摘要:webpack打包avalon+oniui+jquery随着avalon的发展壮大,我根据CSDN的统计数字,中国前端大概有1%的人在使用avalon了。avalon的最大优势是能兼容IE6,并且其API是非常稳定,只是在1.3.7 对ms-duplex的拦截器做了一次改动(但这次改动也向下兼容),... 阅读全文
-
“MEAN”技术栈开发web应用
摘要:“MEAN”技术栈开发web应用上一篇我们讲了如何使用angular搭建起项目的前端框架,前端抽象出一个service层来向后端发送请求,后端则返回相应的json数据。本篇我们来介绍一下,如何在nodejs环境下利用express来搭建起服务端,使之正确的响应前端的请求。本文所讲的示例还是基于我们的... 阅读全文
-
node爬虫
摘要:【node爬虫】前端爬虫系列 -- 小爬写这篇 blog 其实一开始我是拒绝的,因为爬虫爬的就是cnblog博客园。搞不好编辑看到了就把我的账号给封了:)。言归正传,前端同学可能向来对爬虫不是很感冒,觉得爬虫需要用偏后端的语言,诸如 php , python 等。当然这是在 nodejs 前了,no... 阅读全文
-
React学习
摘要:React学习简介 ReactJs由于有FB的支持,得到了社区的极大关注,同时由于ReactJs只希望专一的做好View层次上的工作,所以本身并没有涉及很多周边工具。 今天要介绍一款工具,同时包含一个构建项目模板的工具,对于初学者来说,就有了一个可以学习、开发、测试的平台。Yeoman 官方的... 阅读全文
-
js 闭包
摘要:定义闭包:有权访问另一个函数作用域中的变量的函数。解析相信刚看到这个定义,很多人肯定很迷糊,现在给出示例。function func1(){ var a = 1; function func2(){ a++; console.log(a); }; return func2;}var res = fu... 阅读全文
-
单元测试React
摘要:React单元测试——十八般兵器齐上阵,环境构建篇一个完整、优秀的项目往往离不开单元测试的环节,就 github 上的主流前端项目而言,基本都有相应的单元测试模块。就 React 的项目来说,一套完整的单元测试能在在后续迭代更新中回归错误时候给与警示,但鉴于 React 本身的特殊性,我们又常常将其... 阅读全文
-
模块化编程
摘要:模块化编程 try { 7 var h = open( in )... 8 } finally { 9 close(h)10 }11 }app.js1 module lexer from 'compiler/LexicalHandler';2 modu... 阅读全文
-
Js数组
摘要:Javascript数组定义 定义空数组 var arr = new Array(); var arr = []; 定义一个包含1,2,3的数组 var arr = [1,2,3]; var arr = new Array(1,2,3);插入 push():数组的末尾加入值12345... 阅读全文
-
表格行拖拽
摘要:Bootstrap Table 表格行拖拽前言:之前一直在研究DDD相关知识,好久没更新JS系列文章了。这两天做了一个简单的业务需求,觉得效果还可以,今天在这里分享给大家,欢迎拍砖~~一、业务需求及实现效果项目涉及到订单模块,那天突然接到一个需求,说是两种不同状态的订单之间要实现插单的效果,页面上呈... 阅读全文
-
Jeditable 点击编辑文字插件
摘要:Jeditable - jQuery就地编辑插件使用jeditable是一个jquery插件,它的优点是可以就地编辑,并且提交到服务器处理,是一个不可多得的就地编辑插件。(注:就地编辑,也有称即时编辑?一般的流程是这样的,当用户点击网页上的文字时,该文字就会出现在一个编辑框中,用户对文字进行修改完成... 阅读全文
-
React-Native基础教程
摘要:React-Native牛刀小试仿京东砍啊砍砍到你手软React-Native基础教程*React-Native基础篇作者git*React-Native官方文档*Demo几个月前facebook推出了React Native框架,允许开发着使用javascript代码来实现iOS原生的应用,随后十... 阅读全文
-
JS模板引擎
摘要:JS模板引擎 :ArtTemplate (2)上一篇初略的介绍了一下javascript中的模板引擎,有兴趣的可以戳这里。这一篇将带着大家一起做一个简易的模板引擎,上一篇介绍到:模板引擎其实做的就是两件事。根据一定的规则,解析我们所定义的模板根据数据以及模板生成html(其实背后也是用的字符串拼接)... 阅读全文