命名规范
变量 = 名词
函数 = 动宾短语
数组
通过修改数组索引的方式,追加数组元素 : arr[5] = 'read';
如果索引号被占用,会修改数组中的数据;
不能直接给数组名赋值,否则会覆盖掉以前的数据,需要加上索引
冒泡排序
功能:排序,从大到小,从小到大
原理:从数据的开头开始,对比相邻两个数据的大小,如果顺序错误,交换两个数据的位置,直到数据位置正确。
比如从大到小冒泡排序,如果第一位比第二位小,那交换两个数据的位置,然后再比较第二、第三位数据的大小,再判断是否交换位置
【以上有补充,择时再补】
算法:观察数据执行的过程,找到其中的规律,然后转化成代码
函数
形参:声明函数时的使用的参数
实参:调用函数时使用的参数
JS 中形参和实参可以不相等,但是按照形参来取值;
函数的返回值:
功能一:return 将函数的结果返回给调用者;
functino getMax( num1, num2 ){
return num1 > num2 ? num1 : num2;
};
console.log( getMax( 3, 4 )); // 打印 4
功能二:终止行数
return 之后的语句不会被执行;
一次只能返回一个值;多个值,只返回最后一个值;但是可以输出个对象,比如数组;
两种声明方式:
利用关键字自定义函数(命名函数): function(){};
函数表达式(匿名函数): var flag = function(){};