- })();
- CachedSearchBox.attachSearchBox("input1");
8. 实现封装
- var person=(function(){
- name="songmin"; // 变量作用域为函数内部, 外部无法访问
- return {
- getName:function(){
- return name;
- },
- setName:function(newname){
- name=newname
- }
- }
- })();
- print(person.name);
- print(person.getName());
- print(person.setName("zs"));
- print(person.getName());
9. 实现面向对象中的对象
- function Person(){
- name="songmin";// 变量作用域为函数内部, 外部无法访问
- return {
- getName:function(){
- return name;
- },
- setName:function(newname){
- name=newname
- }
- }
- };
- var john=Person();
- print(john.getName());
- john.setName("aa");
- var jack=Person();
- print(jack.getName());
- jack.setName("aa");
10. 排序
- var arr=[2, 4, 7, 8, 5, 1, 9, 0, 6, 3];
- var $=function(id){return document.getElementById(id)};
- var Sort={
- Insert:function(){
- for(var i=1;i<arr.length;i++){
- for(var j=0;j<i;j++){
- if(arr[i]<arr[j]){
- arr[i]=[arr[j],arr[j]=arr[i]][0];
- }
- }
- setTimeout((function(){
- var m=[];
- for(var j=0;j<arr.length;j++)
- {
- m[j]=arr[j];
- }
- return function(){$("proc").innerhtml += m + "<br>"}
- })(),i*500);
- }
- return arr;
- }
- }
来源: http://www.qdfuns.com/article/18271/f079a3a98944797e6a59e5d1be8b0172.html