day9

day9

1.以字符串的indexOf方法找出带7和7的倍数的数
forvar i = 1;i<100;i++{
  //打印7的倍数或者带7的数
  //把i转化为字符串使用indexOf方法判断是否存在
  if(i%7===0 ||String(i).indexOf(7)!=-1){
    console.log(i);
  }
}

2.拍平一个数组

var arr = [
  1,2,
  [
    3,4,
    [5],
    6
  ],7
];
//想得到[1,2,3,4,5,6,7]
//先把数组转化为字符串
var str = arr.join();//1,2,3,4,5,6,7
//把字符串转化为数组
arr = str.split(',');//以,分割成数组
//得到以,分割的数组里是字符串,把字符串转成真正的数组。
实现方法一
arr.forEach(function(item,index,arr){
  arr[index]=item*1;
})
实现方法二
arr =arr.map(function(item){
  return item*1
})
console.log(arr);
3.提取url的参数
 <script>
        // https://www.baidu.com/?name=zhansgan&age=18
        // 提取出来之后以对象的形式存储 {name:"zhangsan",age:18}
        // url地址 ? 后面的为参数

        var url = "https://www.baidu.com/?name=zhansgan&age=18&sex=男&height=180";
        // 从?后面的的索引位置开始截取字符串
        // 需要获取?的索引
        var index = url.indexOf("?");
        var res = url.substr(index + 1);

        // res = name=zhansgan&age=18 ===>{name:"zhangsan",age:18}
        // 先把字符串分割成数组
        // var arr = res.split("&"); //["name=zhansgan", "age=18"]
        // // 循环数组 ,拿到数组中每一个数据 在词分割(以=号分割)

        // var obj = {}; //定义一个空对象用
        // arr.forEach(function (item) {
        //     var newArr = item.split("=");
        //     obj[newArr[0]] = newArr[1];
        // });
        // console.log(obj);


        console.log(changeObj(res));
        // 封装一个函数 把url的参数转化为 对象
        // function changeObj(str) {
        //     var arr = str.split("&");
        //     var obj = {}; //定义一个空对象用
        //     arr.forEach(function (item) {
        //         var newArr = item.split("=");
        //         obj[newArr[0]] = newArr[1];
        //     });

        //     return obj
        // }
    </script>
4.Math对象
Math对象:提供操作数字的一些方法
1.Math.random()生成一个随机数(0-1),不包含1的随机数
2.Math.round()四舍五入
3.Math.ceil()向上取整
4.Math.floor向下取整
5.Math.sqrt(num)对num开平方
6.Math.pow(num1,num2)得到是num1的num2的次方
7.Math.max(多个参数)求这些参数中的最大值,参数不能为数组
8.Math.min(多个参数)求这些参数中的最小值,参数不能为数组
9.Math.abs()求绝对值
10.Math.PI求圆周
5.定时器
定时器的分类
间隔执行函数:每间隔多少时间去执行一次这个函数,只要不清楚定时器就会一直执行
setInterval(function(){},时间)
延迟执行函数:延迟多少时间去执行这个函数,只会执行一次。
setTimeout(function(){},时间)
6.清除定时器
cllearInterval(要清清除那个定时器的函数)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值