关联数组

shell脚本编程高级篇

喜夏-厌秋 提交于 2019-11-28 13:05:11
SHELL脚本编程进阶 循环执行:简单来说就是把一些指令重复循环。 循环代码具体的指令有三种: for , while , until其中for, while用的最多。 for循环 for 变量名 in 列表;do 循环体 done 关键字的帮助都是用help来查询。 for循环语法:在shell编程中 for,in,do,done。这些都是他的关键字,其中循环的指零就放在do和done之间。 WORDS决定了循环次数。 循环的次数由in 后面跟的WORDS(字符串)的数量决定。字符串的个数决定了do和done之间的指令执行的次数。 $ :for认为是一个整体 br/>$@:for认为是独立的参数 for循环逻辑:↓↓ :这条命令意思是,将i变量为1 22 33 等于说i同时等于这3个变量然后用到$i把变量显示出来第一次i就是1第二次i就是22第三次i就是333这就是for循环的逻辑。 :还可以使用花括号或字母一次性显示完。 for脚本编辑语法:,脚本意思是i变量为arg而$@是独立的一个整体执行为脚本后面跟123代表arg is 独立的123。 :这是重复创建10次用户的意思i变量为{1..10}这个范围 :这是让FILE变量为userlist.txt这个文件然后执行这个文件里有多少用户,在来循环多少次。 :不用创建脚本也可以在外执行for结尾必须使用;隔开done

面向对象

强颜欢笑 提交于 2019-11-26 20:07:18
面向对象是一种思维 方式,我们生活中的一切事务都可以看成是一个对象,面向对象就是让我们以人类的角度去看待程序,这样更能帮助我们去写出程序来。 对象就是封装了一个事务的属性和方法的程序结构。 对象本质:js中的一切对象的底层都是关联数组 每个属性/方法 都是关联数组中的元素value 每个方法名/属性名,都是关联数组中的key 如何创建对象? 1 使用对象的直接量 var obj = { 属性名:属性值, ...:..., 方法名:function(){ .. this.属性名... this.方法名().. }, 这里的this就是用来引用正在调用函数的对象的, 只要是在对象中想要用到对象中的属性或方法都得加上this,因为不加上this的变量只会在自己的作用域链中查找不去对象中查找 2、使用new:2步 在创建对象是,暂时不知道对象的成员 var obj = new Object();//创建一个空对象 简写 new Object 或Object() 向空对象中添加属性和方法 obj.属性名= 属性值 obj.方法名=function(){...this.属性名...} 3 通过构造函数来创建对象,适用于要创建多个有共同属性的对象时 首先定义构造函数(最好用大写字母开头) function 类型名(属性参数列表){ this.属性名 = 属性参数值; ....; this.方法名