- 浏览: 46303 次
- 性别:
- 来自: 武汉
最新评论
文章列表
1.对象的原始模式:
var b={ barcode:'aaa',count:1};
2.对象的构造函数模型:
例子1:
function School1(name, sex){//原型对象也就相当于一个类;
this.name = name;
this.sex = sex;
}
School1.prototype.play=function(){//这就是原型的方法
console.log(this.name);
}
例子2:
function School2(name, sex){
this.name = name;
...
一. 闭包:理解(1):就是一个函数,捕获作用域内的外部绑定(例如:不是自己的参数)。这些绑定是为之后使用(即使在该作用域已结束)而定义的。(不用var的变量是全局变量)
理解(2):闭包就是能够读取其他函数内部变量的函数(定义在一个函数内部的函数)。
(1)变量的作用域有两种:全局变量和局部变量;
由于在函数内部可以读取外面的全局变量,而外部的全局变量,不能读取内部的局部变量,所以就需要方法来实现。
例如:
function f1(){
var n=999;
return function f2(){
return ...
1. find函数接受一个集合和一个谓词函数,并返回该谓词为true时的第一个元素。
例
_.find([1,2,3,4],function(num){
return num>2;
});
>>3
2.all函数接受一个集合和一个谓词,当对于所以的元素谓词函数都返回true时,返回true。
例:
_.all([2,4,6,8],function(num){
return num%2==0;});
>>true;
判断数组里面数是不是都是偶数;反之:
_.all([2,4,5,8],function(num){
...
1.函数式编程的思想是:以函数为基本抽象单元;以函数为行走单元;
(1)函数可以存储为变量:
var num=function(){ return 42};
(2)函数可以存储为数组的一个元素:
var num=[42,function(){ return 34;}];
(3)函数可以作为对象的成员变量:
var num={number: 42, fun: function(){ return 32;}};
(4)函数可以在使用时直接创建出来:
42+(function(){ return 42})();
通过上面的例子:可以看出都是通过以函数为单元来 ...
下面是Underscore.js的一些函数的使用:
1._.reduce()利用函数将值的集合合并成一个值,该函数接收一个积累值和本次处理的值。从左到右开始合并。_.reduceRight()是从右到左开始合并。
例子:
var num=[100,2,5];
function div(x,y){
return x/y;
}
_.reduce(num,div);>>2
_.reduceRight(num,div);>>0.125
这就是两个函数的差异;
2._.filte ...
1.split(separator,howmany)的使用。split()方法用于把一个字符串分割成字符串数组。通过。同时也可以根据具体的标示符进行分割。separator代表从指定的地方进行分割。howmany代表返回数组的最大长度。
例:
var str="How are you doing today?"
console.log(str.split(" "));以空格进行分割。
console.log(str.split(""));分割每个字符串。
console.log(str.split(" &quo ...
1.函数的调用。
例:
function a(){
var c=5;
return c;
}
function b(){
var h=a();
console.log(h);
}
折主要说明的是:如何从一个函数中,调用另外一个函数的返回值;
2.substring的用法:substring(起始位置,结束位置)用于取出从起始位置到结束位置的字符串。参数必须为正整数。
例:
var str="Hello world!"
consoe.log(str.substring(3,7));
输出: ...
一.类:类中的变量叫字段,类中的函数叫方法。
1.字段的定义:类型名 字段名;如:int age;
2.方法的定义:修饰符1 ..... 修饰符n 返回值类型 方法名(形式参数){ ... ;}
如:
void sayHello(){
System.out.println("He ...
数据运算,流程控制和数组
- 博客分类:
- java
java一般的输出函数:System.out.println();
一.数据类型:
1.逻辑型:boolean(true,flase);
2.整数型:byte(字节型),short(短整型),int(整型),long(长整型);
3.浮点数型:float(单精度实数):数字后面加L,如13.2L,double(双精度实数);
二.标示符:
1.标示符必须以字母,下划线或美元符号开头,不能以数字开头。
2.类名首字母必须大写;
3.变量、方法、对象的首字母应小写;
4.对于所有的标示符,其中包含的所有单词都应该紧靠在一起 ...
1.{.indexOf()}的使用; 用来报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。 如果搜索的指定字符没有存在.indexOf()就返回(-1); 如果有就返回所在的地址;
2.对多种不同的商品进行汇总,建议用对象,这样可以把商品里面的信息补充的更加完整;
例:
goods_info[inputs[i].barcode]={
barcode:inputs[i].barcode,
count:1,
name:inputs[i].name,
unit:inputs[i].unit,
price:input ...
1.如何将一个数组里面的信息,传到其他的数组? 例:
inputs=[
{barcode: 'ITEM000000',name: '可口可乐',unit: '瓶',price: 3.00},
{ barcode: 'ITEM000001',name: '雪碧',unit: '瓶',price: 3.00}];
var shopping_list=[];
shopping_list.push(inputs[i]);
这样就可以根据后面i的值,传人数组里面的对应的对象。 2.如何直接利用数组计数?(仅供参考)
例:
var count=[];
for(var i= ...