优秀的编程知识分享平台

网站首页 > 技术文章 正文

JavaScript 03:进阶(主进程中发生javascript错误怎么解决)

nanyue 2024-07-22 14:14:49 技术文章 15 ℃

一.JS的内置对象

1.Math内置函数

(1)开平方(sqrt)

console.log(Math.sqrt(4));

(2)绝对值(abs)

console.log(Math.abs(-4));

(3)圆周率(log)

console.log(Math.PI);

(4)幂算(pow)

console.log(Math.pow(2,3));

(5)向下取整(floor)

console.log(Math.floor(4.6));

(6)向上取整(ceil)

console.log(Math.ceil(4.6));

(7)四舍五入(round)

console.log(Math.round(4.6));

(8)最大值(max)

console.log(Math.max(2,3,9,7,4));

(9)最小值(min)

console.log(Math.min(4,9,4,6,2));

(10)随机数(random)

console.log(Math.random);

2.定义时间对象

var time = new Date(

(1)获取年份

console.log(time.getFullYear());

(2)获取月份

console.log(time.getMonth()+1);

(3)获取日期

console.log(time.getDate());

(4)获取时间

console.log(time.getHours());

(5)获取分钟

console.log(time.getMinutes());

(6)获取秒钟

console.log(time.getSeconds());

(7)获取星期

console.log(time.getDay());

3.获取时间戳

console.log(Date.now());

二.JS的Window对象

1.定时器

(1)设置定时器

var time2 = setInterval(function (){
        console.log(2);m
    },1000)

(2)清除定时器

clearInterval(time2)

2.延时器

(1)设置.延时器

 var time1 = setTimeout(function (){
        console.log(1);
    },3000)  

(2)清除延时器

clearTimeout(time1)

3.获取元素

(1)跳转

<button>跳转百度</button>

var obtn = document.getElementsByTagName("button")[0vb,.]
     obtn.onclick = function (){
        window.location.href = "https://www.baidu.com"
     }

(2)

var obtn = document.getElementsByTagName("button")[0vb,.]
     obtn.onclick = function (){
        window.open("https://www.baidu.com")
    }

三.JS的函数

1.有名函数

function func(){
        console.log(1);
    }
func()

2.匿名函数

document.onclick = function (){
        console.log(2);
    }

3.形参 实参 不定长参

function func(x,y,z) { //形参
        console.log(x);
        console.log(y);
        console.log(z);
        //结束函数 返回值
        return x+y
        //不定长参
        console.log(arguments);
    }
    func(5,6,7) //实参
    console.log(a);

4.函数自调用

(1)~ 函数名()

~function (){
        console.log(5);
    }()

(2) (函数名)()

(function (){
        console.log(5);
    })()

5.函数作用域

//script 通过var定义全局变量
    var b = 5 //全局作用域

    function f() { //局部作用域 函数作用域
        //函数里定义的是局部变量
        //var a = 9 //局部
        b = 200//全局变量
    }
    f()
    console.log(b);//200

6.块级作用域

//块级作用域es6
    // {} if(){} for(){} 块级作用域
    {
        var a = 5
    }
    alert(a)
    {
        let x = 6
    }
    alert(x)

7.递归函数 5+4+3+2+1

function ff(x) {
        if(x==1){
            return 1
        }
        return x + ff(x-1)
    }

四.JS异常

1.异常

function ff(){
         try{
             console.log(a); //可能会报错的代码
         }catch (e){ //e捕获错误
             alert("错误类型"+e.name+"错误信息"+e.message)
         }finally {
             alert("代码执行完毕")
         }
     }
     ff()

2.自定义异常

function getsum(){
         var a = 200
         try{
             if(a>200) throw "数字太大"
             if(a>200) throw "数字太大"
         }catch (e){ //e捕获错误
             alert("错误类型"+e.name+"错误信息"+e.message)
         }finally {
             alert("代码执行完毕")
         }
     }
     getsum(300)

附(今日份学习):








Tags:

最近发表
标签列表