- 浏览: 16420 次
最新评论
文章列表
做练习时需要使用JavaScript随机生成一个四位数,且每一位的数字不重复,如果直接生成一个四位数的数,对每一位数字不重复操作不便,故需生成四个一位数,由于千位不能为0,所以千位只能取1-9之间的数字,现在把用到的一些知识总结一下。
1. 从0开始至任意值n:parseInt(Math.random()*(n+1)
var a = parseInt(Math.random()*10); //a为0到9之间的数;
2. 从任意值m开始至任意值n:parseInt(Math.random()*(n-m+1)+m)
var a = parseInt(Math.random()*9+1); ...
_.find(list, predicate, [context]) Alias: detect
在list中逐项查找,返回第一个通过predicate迭代函数真值检测的元素值,如果没有值传递给测试迭代器将返回undefined。 如果找到匹配的元素,函数将立即返回,不会遍历整个list。
_.filter(list, predicate, [context]) Alias: select
遍历list中的每个值,返回包含所有通过predicate真值检测的元素值。
以上是http://www.css88.com/doc/underscore/中的介绍。
刚开始时,我认为find与fil ...
在做练习时需要对数据进行groupby操作,然后把groupby的结果的key值和value的长度取出来存到一个数组中,后面需要显示这个数组的内容。最开始,想到的是用each来做,可是却显示不出来,后来才知道each是没有返回值的,这块需要用map来实现。下面说一下each和map的用法。
介绍each和map之前,先简单介绍一下Underscore。
Underscore 是一个JavaScript实用库,提供了类似Prototype.js (或 Ruby)的一些功能。Underscore提供了80多个函数,包括经常用到的filter,map,each,max,min,find,sortby ...
最近在学习对象、方法、实例化方法,希望以下的总结可以帮到初学者。
在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称"实例")共有的属性和方法。Javascript语言不支持"类",但是可以用构造函数的方法,模拟出"类"。
用构造函数模拟"类",在其内部用this关键字指代实例对象:
function People() {
this.name = "ZhangSan";
}
生成实例的时候,使用new关键字:
var ZhangSan = n ...
最近在做party_bid中处理报名信息那块,由于存的数据结构比较复杂,取数据时经常取不到,现在小结一下。
先简单介绍一下localStorage的基本使用方法:
localStorage.a = 3;//设置a为"3"
localStorage["a"] = "sfsf";//设置a为"sfsf",覆盖上面的值
localStorage.setItem("b","isaac");//设置b为"isaac"
var a1 = localStorage[ ...
开始做party_bid后学到了很多东西,做一下总结:
1.ng-tap:其实就是跳转,效果和button click一样,用法:
%button(class="btn btn-primary" ng-tap="jump_to()")点击跳转
然后在相应的js文件中写jump_to()方法,规定跳转到哪个页面就好了。
2.ng-hide:当ng-hide=true时,设置此属性的元素就会隐藏,当然ture也可以写成给是一个可以返回真值的函数;反之,ng-hide=false就不用多说了。
3.ng-show:和ng-hide相反的效果。
4.ng-dis ...
1.刚开始在AngularJS写代码,需要设置button的位置,直接在建立好的.haml文件里写代码为div(class="header-left")运行之后却发现button的位置没有改变,可是检查代码也没有错误,后来才知道是没有在css中引入相应的那些.css文件 ...
今天配环境又遇到一些新的问题,做一下补充
在安装fcitx输入法时出错说是 dpkg:依赖关系问题 仍未被配置 输入sudo apt-get install -f后就好了(打开下载的fcitx安装包 双击第一个文件 弹出来解决办法) 装好之后重启 只可以出汉字 没有拼音了 后来在网上找到一个解决办法 输入命令
sudo add-apt-repository ppa:fcitx-team/nightly
sudo apt-get update
sudo apt-get install fcitx fcitx-sogoupinyin fcitx-table-wubi
之后就好了。
...
LinuxMint15的环境配置(64位机)
装系统前一定要了解自己要装的系统是多少位的,因为32位和64位的系统在进行环境配置时是不完全一样的。切勿直接按照自己原来的系统的位数配置环境!
1.google chrome安装:
执行命令:
wget -O google-chrome_amd64.deb http://goo.gl/iXDWk
cd soft-install/
//把soft-install换成你的google chrome文件夹地址
sudo dpkg -i google-chrome*.deb
2.sogou安装:
下载安装包(网址:http://pan.baidu. ...