[ JS基础语法five| 青训营笔记]

92 阅读2分钟
这是我参加「第五届青训营」伴学笔记创作活动的第12天

逻辑中断

布尔值算法同c

短路运算的原理 当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边表达式的值

1.逻辑与

  • 语法:表达式1&&表达式2
  • 如果第一个表达式的值为真,则返回表达式2
  • 如果第一个表达式的值为假,则返回表达式1

32.png

补充:如果有空的或者否定的为假,其余为真,0,null,' ',undefined,NaN

2.逻辑或

  • 语法:表达式1||表达式2
  • 如果第一个表达式的值为真,则返回表达式1
  • 如果第一个表达式的值为假,则返回表达式2

运算符优先级

33.png

数组(Array)

如何定义数组

利用new创建

 var arr=new Array();

利用数组字面量创建数组

 var 数组名=[ ]; 
 var ar1=[1,2,3,4,try]

如何获取数组里面的元素

利用索引号(从0开始)

 ar1[1]=2;
 ar1[4]=try;

冒泡排序

冒泡排序:是一种算法,把一系列的数据按照一定的顺序进行排列显示

原理:它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来,走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列以及排序完成,这个算法的名字的由来是因为越小的元素会经由交换慢慢浮到数列的顶端

如何实现冒泡排序

34.png 鉴于Pink老师只是举了个特例讲了讲如何实现冒泡排序,所以这里我把整个完整版写了下来(

函数

如何使用

  1. 声明函数

35.png

  1. 调用函数

36.png 不要忘记加上小括号!!!

形参和实参

声明函数时,可以再函数名称后面的小括号中添加一些参数,这些参数被称为形参,而在调用该函数时,同样也需要传递相应的参数,这些参数被称为实参