linux下安装nodejs

经常用windows系统安装node进行一些操作,换到linux还是第一次,百度了一下,记个笔记。 首先上nodejs官网下载linux版本的node,把压缩包上传到linux上面,其实任意目录都行,为了便于管理,建议上传到自己系统的软件安装……

By 零度逍遥 on 2015-10-16 17:32:32

js获取访问者的ip

js获取ip的方法最多的是利用浏览器的activeX控件,但是这个方法不适用于现代浏览器,还好有一些大公司给我们提供了方法,这里举一个搜狐的例子: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" conte……

By 零度逍遥 on 2015-10-14 01:26:12

html5桌面通知Notification

html5为我们提供了很方便的桌面通知对象Notification,让我们可以很好的调用桌面通知来提示信息,体验度还是不错的,效果图如下: 这里是一个完整的演示: html5桌面通知 ……

By 零度逍遥 on 2015-10-13 14:26:14

contenteditable多行文本自动增高

谈到多行文本框,大家立刻就会想到使用textarea,使用textarea着实方便,但就是有一点不太好,不能自动增高,只能指定相应的列和行的字数或者直接css给高宽。 自动增高在某些时候还是需要的,比如类似发微博的输入框……

By 零度逍遥 on 2015-10-08 16:01:44

js的中文排序

js中的数组给我们提供了一个很好的排序方法sort,但是如果进行中文排序呢,其实js也给我们提供了一个基于底层操作系统语言排序规则的方法:localeCompare。 var arr = ['中','国家','上帝','零度']; var result = arr.sort(function(a……

By 零度逍遥 on 2015-09-29 16:04:14

使用Object.keys遍历对象属性名

在实际开发中,我们有时需要知道对象的所有属性,js原生给我们提供了一个很好的方法:Object.keys,该方法返回一个数组 var obj = { 'a':'123', 'b':'345', }; console.log(Object.keys(obj)); //['a','b'] 值得注意的是,如果keys方法里……

By 零度逍遥 on 2015-09-25 17:23:03

通过window.name页面传值,可以跨域

window.name是一个window对象下的属性,当我们在同一窗口浏览的时候,这个值都可以被页面读取,例如: a页面: <button onclick="toB()">打开b页面</button> window.name = '传递的值'; function toB (){ location.href = 'b.html'; ……

By 零度逍遥 on 2015-09-06 14:29:56

angularJs中的filter过滤器

filter过滤器是angular中一个很实用的工具,通过它我们可以很简单的对我们的数据进行格式化,看例子: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link href="http://cd……

By 零度逍遥 on 2015-08-30 02:22:37

bootstrap中的模态弹窗开启关闭回调方法

bootstrap中的模态弹窗还算比较好看,有时候进行快速开发的时候很有用,在使用过程中,有时需要在开启和关闭的时候进行一些额外的操作,就需要用到bootstrap给我们提供的几个事件方法: show.bs.mod……

By 零度逍遥 on 2015-08-29 02:59:40

使用angular-messages进行表单验证

前面我演示了angular的表单验证示例:angularJS的表单验证示例 ,其实我们可以使用angular提供的模块messages进行更轻松的表单验证, <html> <head> <link href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="styleshe……

By 零度逍遥 on 2015-08-27 02:23:00