Welcome 微信登录

首页 / 脚本样式 / JavaScript

Nodejs全栈框架StrongLoop推荐

Nodejs全栈框架StrongLoop推荐

StrongLoop是一个基于Nodejs的强大框架,几乎包含了移动开发全栈所需要的所有功能。2013年成立,很少的员工,一个技术驱动,执行力强大的团队。也是在13年我开始接触StrongLoop,当时是为了做nodejs方面的技术选型,看了许多框架,LoopBack是我觉得最酷的一个。我还记得当时是觉得LoopBack的文档太差(主要是跟在线的版本不一样),不知道能活多久所以才放弃了它。时隔一年回来看到这个绿油油的框架,这一年可真是突飞猛进呢。全栈框架S...
jquery插件推荐浏览器嗅探userAgent

jquery插件推荐浏览器嗅探userAgent

综合概述jQuery在1.7.x版本中,去掉了对浏览器嗅探支持,建议使用特性检测,然而在实际项目中,或多或少也需要这个功能。兼容性IE6+、Chrome、Firefox、Safari、Opera框架依赖原生JS支持模块支持支持AMD、node和浏览器使用介绍1.识别引擎、举例如下://如果浏览器是webkit核心,执行以下代码if(!!client.engine.webkit){ //todo}2.识别浏览器、举例如下: //如果是IE浏览器,且IE的版本...
jquery插件推荐 jquery.cookie

jquery插件推荐 jquery.cookie

综合概述通过原生的JavaScript实现处理cookies是一项头疼的工作,并且jQuery本身也不具备解决处理cookies的函数,但是这个极其小(压缩后解决500字节左右)的jquery插件可以用来处理cookies的读写和删除。兼容性IE6+、Chrome、Firefox、Safari、Opera框架依赖依赖框架:jQuery1.0+模块支持暂不支持任何模块使用介绍1.通过$.cookie.write方法创建cookie,示例代码如下:$.cook...
浅谈JavaScript 框架分类

浅谈JavaScript 框架分类

如果是从内部架构与理念划分,目前JavaScript框架可以划分为5类。第1种出现的是以命名空间为导向的类库或框架,如创建一个数组用new Array(),生成一个对象用new Object(),完全的Java风格,因此我们就可以以某一对象为根,不断为它添加对象属性或二级对象属性来组织代码,金字塔般地垒叠起来。代表作如早期的YUI与EXT。第2种出现的是以类工厂为导向的框架,如著名的Prototype,还有mootools、Base2、Ten。它们基本上除...
前端必备神器 Snap.svg 弹动效果

前端必备神器 Snap.svg 弹动效果

有人说不会 SVG 的前端开发者不叫开发者,而叫爱好者。前端不光是 Angularjs 了,这时候再不学 SVG 就晚了!(如果你只会 jQuery 就当我没说。。。)这里我就给大家分享一个前几天在别处看到的一个高大上的 SVG 效果,左边菜单弹出来会动动弹的说,链接点这里。当时我就震惊了,今天抽空搞清了源码,然后下面是我潜心研究后做出来的 Demo,虽然比较粗糙,但还是很洋气的感觉呢。下面我就这个 DEMO 跟大家分享一下。http://jsfiddle...
使用cluster 将自己的Node服务器扩展为多线程服务器

使用cluster 将自己的Node服务器扩展为多线程服务器

用nodejs的朋友都有了解,node是单线程的,也就是说跑在8核CPU上,只能使用一个核的算力。单线程一直是node的一个诟病,但随着0.6版本中引入cluster之后,这个情况则得到了改变,开发人员可以依靠cluster很轻松的将自己的Node服务器扩展为多线程服务器了。什么是Clustercluster是node提供的一个多线程库,用户可以使用它来创建多个线程,线程之间共享一个监听端口,当有外部请求这个端口时,cluster会将请求转发到随机线程里。...
让angularjs支持浏览器自动填表

让angularjs支持浏览器自动填表

最近有很多前端同学都抱怨说,登陆表单都不能记录自己的账号。这对于用单页面(single-page applications)和使用ajax比较多的网页来说,还是一个蛮普遍的问题。UserApp是一个使用angularjs构建的WebApp,但是他一直未能支持浏览器的"save password"特性。下面就列出了一些发现的问题:表单不能用js动态的插入DOM。表单必须真正的发出一个POST请求。(不能获取表单内容,然后用ajax发出请求)当浏览器自动填表后...
再谈javascript原型继承

再谈javascript原型继承

真正意义上来说Javascript并不是一门面向对象的语言,没有提供传统的继承方式,但是它提供了一种原型继承的方式,利用自身提供的原型属性来实现继承。原型与原型链说原型继承之前还是要先说说原型和原型链,毕竟这是实现原型继承的基础。在Javascript中,每个函数都有一个原型属性prototype指向自身的原型,而由这个函数创建的对象也有一个__proto__属性指向这个原型,而函数的原型是一个对象,所以这个对象也会有一个__proto__指向自己的原型,...
javascript 回调函数详解

javascript 回调函数详解

回调函数定义回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。在JavaScript中,回调函数具体的定义为:函数A作为参数(函数引用)传递到另一个函数B中,并且这个函数B执行函数A。我们就说函数A叫做回调函数。如果没有名称(函数表达式),就叫...
jQuery 动态云标签插件

jQuery 动态云标签插件

前言: 最近对js的插件封装特别感兴趣,无耐就目前的技术想做到js的完全封装,还是有一定困难,就基于jQuery封装了一个小的插件,而且是基于对象级开发的,不是添加全局方法。高深的语法几乎没有,就有一个return:foreach()方法来返回对象实例本身,还有一个extend()函数,用来扩展参数对象的属性,这也是为了对象在调完我这个方法后方便链式操作。 插件打包下载地址:点我下载插件名:动态云标签插件特点:在指定块级元素内动态生成a标签a标签的高度...
使用 js+正则表达式为关键词添加链接

使用 js+正则表达式为关键词添加链接

要求把一段html脚本中的疾病名添加到疾病库的链接,只添加一次,要避开超链接或图片链接。最初是用的 str.replace("糖尿病", "<a href=...>糖尿病</a>");结果找了半天,愣是没找到替换后的效果,原来是有个图片的title中包含糖尿病,被它捷足先登了。因此要把<a>链接、<img>标签避开,但<p><div>等标签不用避开上图:复制代码 代码如下: s = "...
浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异

浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异

今晚看书的时候发现jQuery有三个包裹节点的方法,百度了一下jQuery wrap() / wrapAll() / wrapInner(),果然搜索结果 W3School的文档说明是排第一的。可是,W3School的解释是这样的:jQuery 文档操作 - wrap() 方法wrap() 方法把每个被选元素放置在指定的 HTML 内容或元素中。jQuery 文档操作 - wrapAll() 方法wrapAll() 在指定的 HTML 内容或元素中放置所有...
推荐10个2014年最佳的jQuery视频插件

推荐10个2014年最佳的jQuery视频插件

在这篇文章中已经收集了10个最佳的jQuery视频插件,帮助开发人员容易地实现网站播放影片功能。可以显示视频和视频播放列表。 1. Bigvideo.js BigVideo.js 是一个jQuery插件能够,让你很方便将视频作为网站的背景。 它可以默默地播放一个视频,或用一个列表让用户选择他们喜欢的进行播放。 这个插件基于Video.js构建。此外如果有些设备不支持自动播放支持显示成图片。 2. jPlayer jPlayer是一个可定制和更换...
推荐8款jQuery轻量级树形Tree插件

推荐8款jQuery轻量级树形Tree插件

由于其拥有庞大,实用的插件库,使得jQuery变得越来越流行。今天将介绍一些最好的jQuery树形视图插件,具有扩展和可折叠的树视图。这些都是轻量级的,灵活的jQuery插件,它将一个无序列表转换为可展开和折叠的树。 Treeview – Expandable and Collapsible Tree jQuery Plugin jQuery Treeview是一个轻巧和灵活的jQuery插件。它将一个无序列表转换成一个可扩展和可折叠的树,非常适合导航...
<< 931 932 933 934 935 936 937 938 939 940 >>