Javascript 基础 学习笔记(二)

Javascript 基础 学习笔记(二),第1张

运算符

优先级

乘、除、取余优 先级相同加减相同括号提升优先级 一元运算符

前置自增

let i = 1
console.log( ++i + 2)
// 输出为4    输出过程 i自增得2,++1=2     2+2=4  

后置自增

let i = 1
console.log( i++ + 2 )
// 输出为3   输出过程 1+2=3  运算结束后i++得2
逻辑运算

逻辑短路

符号短路条件
&&左边为false就短路
左边为true就短路
分支语句

if 的三元运算符执行

条件? 满足条件时执行代码 : 不满足条件时执行的代码

for example:
// if 模式
if ( a > b ) {
	console.log(a)
} else {
	console.log(b)
}
// 三元
a > b ? console.log(a) : console.log(b)
循环结构 while 语法
while (循环条件) {
	执行代码
}

循环退出:continue为退出本次循环,break为跳出当前循环

for 循环
for ( 循环次数变量 ; 循环条件 ; 变化值) {
	循环执行代码
}
数组 *** 作 arry.push()方法
// 将一个或者多个元素添加到数组的末尾
let arry = [ 1, 2, 3]
arry.push( 5, 9)
console.log(arry) //输出 1,2,3,5,9
arry.unshift()
// 将一个或者多个元素添加至数组开头
let arry = [ 1, 2, 3]
arry.unshift( 5, 9)
console.log(arry) //输出 5,9,1,2,3
arry.pop()
// 删除数组中最后一个元素,然后返回该元素的值
let arry = [ 1, 2, 3]
let us = arry.pop( )
console.log(us)  //输出 3
console.log(arry) //输出 1,2
arr.shift()
// 删除数组中的第一个元素,然后返回该元素的值
let arry = [ 1, 2, 3]
let us = arry.shift( )
console.log(us)  //输出 1
console.log(arry) //输出 2,3
arry.splice()
// 删除数组中的指定元素
// arry.splice( 起始位置, 删除几个元素)
let arry = [ 1, 2, 3]
arry.splice( 1, 2 )
console.log(arry) //输出 1
冒泡排序
let arr = [2, 6, 4, 3, 5, 1]
        // 1. 外层循环控制  趟数   循环 4次   arr.length - 1
        for (let i = 0; i < arr.length - 1; i++) {
            // 2. 里层的循环 控制 一趟交换几次  arr.length - i - 1 次序
            for (let j = 0; j < arr.length - i - 1; j++) {
                // 交换两个变量
                // arr[j]   arr[j + 1]
                if (arr[j] > arr[j + 1]) {
                    let temp = arr[j]
                    arr[j] = arr[j + 1]
                    arr[j + 1] = temp
                }
            }
        }
        console.log(arr) // 1,2,3,4,5,6

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1295993.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存