JS--上课第二天!!

一.交换变量

    首先可以先定义一个空值,然后进行存放,交换另外两个值;

  

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))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值