一.交换变量
首先可以先定义一个空值,然后进行存放,交换另外两个值;
let c; //定义一个空值
let a =1
let b =2
c=a //用定义的一个空值用来接受a
a=b //b的值给a
b=c //c(a)的值给了b
console.log(a,b);
二.for循环
首先
1定义变量
2 判断是否符合条件
3.如果符合执行下面的index
4.然后index++
for(let index = 0;index <11; index++){
console.log(index);
}
三.函数的执行
function player() {
let name =1
console.log ('破防了')
player()
player()
player()
player()
player()
四.内置函数
内置函数,不需要我们定义,浏览内部封装好了
小例子:
var a = prompt('请输你的第一个数)
var b = prompt ('输入你的第二个数')
console.log(Number (a) +Number(b)); //提示框
alert ('你的和是'+ Number(a) + Number(b));
五.检测type of
let num = 41545
let str ='4444'
let obj = {}
let falg = null // 空对象
console.log(typeof num);
console.log(typeof str);
console.log(typeof obj);
console.log(typeof falg);
console.log(typeof 444);
六.Math 方法
Math称为数学函数,他也是对象数据类型,主要用来操作数字的
(1)Math.abs()求绝对值 格式:math.abs(定义的变量)
let num = -11.11
console.log(Math.abs(num));
(2)Math.ceil向上取整 格式:math.ceil(定义的变量)
let num = 11.11
console.log(Math.ceil(num));
(3)Math.floor向下取整
let num = 11.11
console.log(Math.floor(num));
( 4)Math.max 获取最大值
(5)Math.random()获取0~1之间的随机数(大于等于0小于1)
完整写法:
let random = Math.random()*10
let random2 = Math.floor(random)
console.log(random2);
简写:
console.log( Math.floor( Math.random()*10 ) );
七.数组
数组定义的格式: 声明 变量名= [值,值]
let arr1 =[1,2,3,4,5] //数组
let arr2 = [{a:1},{b :2},4,5,6, ‘宫保鸡丁’,‘菠萝’]
//数组里面 有可能值是对象 也有可能是数字字符串 都有可能
1. 想取数组里面的一个数 格式:数组名[ 索引]
let arr1 =[1,2,3,4,5]
console.log(arr1[3]);
2.取数组的长度 格式: 变量名.length
let str = '1521561651156161'
console.log(str.length);
3.取数组的最后一个怎么取 格式:数组名[length-1]
let arr2 = [{a:1},{b:1},4,6,8,'宫保鸡丁','宫保鸡丁',{a:1},{b:1},4,6,8,'宫保鸡丁','阿波罗']
let a = arr2[arr2.length-1]
console.log(a);
八.数组的方法
转载:数组的常用方法总结(一)_@码上行动的博客-CSDN博客
想修改数组, 格式:数组[索引] = 值
let arr = [1,2,3,4,5,6,7]
arr[0] = 0
arr[5] =6
console.log(arr0;
(1)往末尾添加一个元素
格式:数组名 . push(你要添加的元素)
let arr = [1,2,3,4,5,6]
arr.push(6)
console.log(arr);
(2)删除末尾元素
格式:数组名 . pop(索引数)
let arr=[1,2,3,4,5,6]
arr.pop()
console.log(arr);
(3)删除前面的元素
格式:数组名 . shift(索引数)
let arr1 =[1,2,3,4,5,6,7]
arr1.shift()
console.log(arr1);
(4)往前面添加一个元素
格式:数组名 . unshift(索引数)
let arr2 =[2,3,4,5,6,7]
arr2.unshift(0)
console.log(arr2);
九.数组的循环
let array [12,3,5,8,9]
for (let index = 0;index <array.lenth; index++){
console.log(index,array[inex]);
}
运行结果:
十.箭头函数
格式:变量名 = ()=>{ }
let bing =(num) => {
console.log('你好你好',num);}
//简写方式 格式:变量名 = ()=>
let bing = (num) => console.log('你好 你好',num);
//如果箭头函数只有一行代码时,不写{}会默认返回return
let bing =(num1,num2) =>num1 *num2
let a = bing (5 ,6)
console.log (a);
十一:forEash函数
格式:数组名 .forEash(函数(每一项,下标/索引))
数组名 .forEash((函数,每一项,索引)=>{打印})
let arr =[1,2,3,4,5]
arr. forEash((item,index,arr) => {
console.log(item,index,arr);
])
简写:
arr.forEash((item,index,arr)=> console.log(item,index,arr))