`
文章列表
 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; ...

函数式编程(3)

 一. 闭包:理解(1):就是一个函数,捕获作用域内的外部绑定(例如:不是自己的参数)。这些绑定是为之后使用(即使在该作用域已结束)而定义的。(不用var的变量是全局变量)               理解(2):闭包就是能够读取其他函数内部变量的函数(定义在一个函数内部的函数)。   (1)变量的作用域有两种:全局变量和局部变量; 由于在函数内部可以读取外面的全局变量,而外部的全局变量,不能读取内部的局部变量,所以就需要方法来实现。 例如: function f1(){    var n=999;     return function f2(){       return ...

函数式编程(2)

 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})();   通过上面的例子:可以看出都是通过以函数为单元来 ...

函数式编程(1)

 下面是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 ...

js基础(3)

    博客分类:
  • js
 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 ...

js基础(2)

    博客分类:
  • js
  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));  输出: ...

类、包、接口

    博客分类:
  • java
一.类:类中的变量叫字段,类中的函数叫方法。    1.字段的定义:类型名 字段名;如:int age;    2.方法的定义:修饰符1 ..... 修饰符n  返回值类型  方法名(形式参数){ ... ;}  如: void sayHello(){ System.out.println("He ...
java一般的输出函数:System.out.println(); 一.数据类型:     1.逻辑型:boolean(true,flase);     2.整数型:byte(字节型),short(短整型),int(整型),long(长整型);     3.浮点数型:float(单精度实数):数字后面加L,如13.2L,double(双精度实数); 二.标示符:     1.标示符必须以字母,下划线或美元符号开头,不能以数字开头。     2.类名首字母必须大写;     3.变量、方法、对象的首字母应小写;     4.对于所有的标示符,其中包含的所有单词都应该紧靠在一起 ...

js基础(1)

    博客分类:
  • js
    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 ...

js基础

    博客分类:
  • js
  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= ...
Global site tag (gtag.js) - Google Analytics