随笔分类 - [10]JS
-
requirejs实现模块化
摘要:使用requirejs实现模块化编程> 序言- -# 公司大了,业务多了,前端代码量也逐渐增大,我们渐渐的依赖js实现的交互越来越多,长期以来会导致我们的代码维护越来越困难,所以依赖的插件也越来越多。。比如这样页面中有大量的js外链引入。。这么多的js 占用这么多的请求。。虽然放在页面底部不影响页面... 阅读全文
-
jQuery性能优化篇
摘要:jQuery高级技巧——性能优化篇阅读目录通过CDN(Content Delivery Network)引入jQuery库减少DOM操作适当使用原生JS选择器优化缓存jQuery对象定义一个可以复用的函数用数组方式来遍历jQuery 对象集合回到顶部通过CDN(Content Delivery Ne... 阅读全文
-
jQuery语音播放插件
摘要:自己做jQuery插件:将audio5js封装成jQuery语音播放插件日前的一个项目需要用到语音播放功能。发现Audio5js符合需求且使用简单,又鉴于jQuery控件便于开发操作,于是有了以下的封装。首先先简单介绍一下Audio5js吧。Audio5js是一个能够帮助你解决类似这样的浏览器兼容性... 阅读全文
-
JavaScript运算符
摘要:JavaScript中五种常见运算符一. in运算符 in运算符希望它的左操作数是一个字符串或可以转换为字符串,希望它的右操作数是一个对象。如果右侧的对象拥有一个名为左操作数值的属性名,那么表达式返回true。例如:123456789var point = {x:1, y:1};'x' in po... 阅读全文
-
ReactJS入门
摘要:ReactJS入门学习一阅读目录React是什么?React如何制作组件?理解组件属性props理解页面中如何渲染数据的理解从服务器端获取数据及理解state的回到顶部React是什么? React仅仅是VIEW层,而我们经常看到Angular是一个完整的框架,而React不是,因此我们看到他们两个... 阅读全文
-
Jquery 插件
摘要:Jquery 插件初学习参考文章:插件开发精品教程,让你的jQuery提升一个台阶刚刚学了一下jquery的插件插件开发,写个demo记录、练习一下。毕竟,输出才是最好的学习。这个也不过是最基础的一个插件写法,只是,自己觉得当学习一样东西的时候,学习一些基础,在以后使用到的时候,再去根据实际情况好好... 阅读全文
-
JS日期显示格式 yyyy-MM-dd hh:mm:ss
摘要:1、字符串转换为日期 Date.parse() 可以把 Date.toString() 和 Date.toUTCString()返回的字符串转换为日期类型2、日期对象转换为指定格式字符串(模拟Java API,使用一致的格式)Date.prototype.Format=function(fmt... 阅读全文
-
$.ajax()详解
摘要:$.ajax()方法详解jquery中的ajax方法参数总是记不住,这里记录一下。1.url:要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type:要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可... 阅读全文
-
AngularJS 学习
摘要:AngularJS 学习笔记(1)AngularJS是一款前端JS框架。AngularJS官网http://angularjs.org【开发环境准备】:1,下载AngularJS:JS and CSS in Solution2,编辑器WebStorm,下载地址:https://www.jetbrai... 阅读全文
-
requireJS使用
摘要:requireJS使用requirejs使用开篇引题为什么使用require.jsrequire.js加载配置require:config方法define方法:定义模块require方法:调用模块require合并实例列表参考文档开篇引题随着网站逐渐变成"互联网应用程序",嵌入网页的Javascri... 阅读全文
-
jquery checkbox的相关操作——全选、反选、获得所有选中的checkbox
摘要:jquery checkbox的相关操作——全选、反选、获得所有选中的checkbox1、全选$("#btn1").click(function(){ $("input[name='checkbox']").attr("checked","true"); }) 2、取消全选(全不选)$("#btn2... 阅读全文
-
avalon与双缓冲技术
摘要:avalon与双缓冲技术avalon1.5一个重要技术升级是引进异步渲染。异步渲染在游戏界有一个更专业的名字,叫双缓冲。游戏界要刷新界面与我们刷新浏览器视图,面临的问题是一致的。视图是由许多存在套嵌关系的方块组成,它们每一个的改动,都可能引起reflow(其父节点,其父父节点的大小重新计算),这是造... 阅读全文
-
订阅模式
摘要:订阅模式Javascript中理解发布--订阅模式2015-07-30 00:39 by 龙恩0707,358阅读,1评论,收藏,编辑Javascript中理解发布--订阅模式阅读目录发布订阅模式介绍如何实现发布--订阅模式?发布---订阅模式的代码封装如何取消订阅事件?全局--发布订阅对象代码封装... 阅读全文
-
js 通信
摘要:js 页面间的通信看了一下公司原来的代码,原页面ajax post返回一个页面完整的HTML,然后再打开一个新页面并输出ajax返回的所有代码到新页面上,在新页面上以表单提交的形式实现重定向。 任凭我想了半天也没想出来,怎么样不借助node就直接用js生成新页面并输入数据到新页面上以初始化。然后百... 阅读全文
-
Koa框架实践与中间件原理剖析
摘要:Koa框架实践与中间件原理剖析最近尝试用了一下Koa,并在此记录一下使用心得。 注意:本文是以读者已经了解Generator和Promise为前提在写的,因为单单Generator和Promise都能够写一篇博文来讲解介绍了,所以就不在这里赘述。网上资料很多,可以自行查阅。 Koa是Expres... 阅读全文
-
seaJs组建库
摘要:seaJs组建库的使用原文地址:seaJs学习笔记2 – seaJs组建库的使用我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓。所以不断的学习将是源源不断。最近在学习seaJs和AngualrJs的指令和服务,感觉angularjs实在太强大... 阅读全文
-
利用jstree插件轻松构建树应用
摘要:利用jstree插件轻松构建树应用最近完成了项目中的一个树状应用,第一次接触了jstree这个插件,总的来说它的官方文档还是比较详细的,但是在使用过程中还是出现了一些问题,下面我就来谈谈这款插件的使用和心得。首先项目需要构建一棵树,利用jstree插件我们先在页面上静态的把这棵树渲染出来,参照官方文... 阅读全文
-
React学习系列
摘要:React学习系列系列学习react 翻译地址https://scotch.io/tutorials/learning-react-getting-started-and-concepts我是初学者,英语也不是很好,不过一直强迫自己看英文文档。这是理解翻译,翻译的不好,请见谅!()中的是我翻译过程中... 阅读全文
-
常用数组方法
摘要:js与jquery常用数组方法总结 昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组。本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害己,于是我又回答不知道。结果果然。。。我记错了0.0 还是自己... 阅读全文
-
React Native开发的通讯录应用
摘要:React Native开发的通讯录应用(使用JavaScript开发原生iOS应用,vczero)0、前言: 项目地址:https://github.com/vczero/React-Native-App 欢迎大家提issues讨论任何问题,包括“试衣间”....一、项目介绍基于React-N... 阅读全文