JavaScript总结复习

回顾内容

1、JS操作符

1、算数、赋值运算符

2、逻辑、比较运算符

2、JS流程控制

1、if判断、switch用法

3、JS循环

for循环、while循环、do/while循环

4、JS字符串方法

5、JS数组方法

6、JS的内置对象

7、JS的Window对象

8、JS的函数

9、JS异常

1、JS内置对象

内置对象 无需导包 可以直接使用

1、数学对象Math
// 圆周率
Math.PI()
// n的X次发
Math.pow(number,number)
// 小数取整-->四舍五入
Math.round(number)
// 小数取整-->向下取整
Math.floor(number)
// 小数取整-->向上取整
Math.ceil(number)
// 取最大值
Math.max(value1,value2,value3...);
// 取最小值
Math.min(value1,value2,value3...);
// 随机数 范围为【0-1】
Math.Randoma()
2、Date日期对象

注意 :Date 对象需要实例化对象

	<script>
        // 实例化日期对象
        date=new Date();
        // 打印时间戳
        console.log(date.getTime());
        // 获取当前年份
        Year=date.getFullYear()
        // 获取当前月份
        Month=date.getMonth()+1; // 月份会比实际的时间少一个月
        // 获取当前日
        Day=date.getDate();
        // 获取当前时
        Hours=date.getHours()
        // 获取当前分
        Minutes=date.getMinutes()
        // 获取当前秒
        Seconds=date.getSeconds()
        // 打印整体
        console.log(Year,Month,Day,Hours,Minutes,Seconds);
    </script>
3、Windeow对象

Window 对象中定义了很多种重要的方法

弹窗 alter()

属性 document

弹出输入框

1、计时器

1、延时计时器 setTimeout

只执行一次

语法:setTimeout(事件,秒数);

// 延时计时器
Timeout_Trim=setTimeout(function(){
	alert("延时计时器")
},5000)
clearTimeout(延时计时器对象)

2、间隔计时器 setInterval

不断执行

语法:setInterval(事件,秒数);

Interval_Tirm=setInterval(function(){
	alert('间隔计时器')
},2000)
clearInteval(间隔计时器对象)
2、网页跳转

通过计时器进行 网页跳转 代码如下:

<body>
    <p><span>10</span>秒之后自动跳转百度....</p>
    <script>
        span1=document.getElementsByTagName('span')[0]
        Seconds=5;
        interval=setInterval(function(){
            Seconds2=Seconds--;
            span1.innerText=Seconds2
            if(Seconds2==0){
                // 一次性跳转 当前窗口打开
                window.location.href='http://www.baidu.com'
                
                // 直接打开一个新的窗口
                var w=window.open('http://www.baidu.com');

                // 创建空白页面然后 相当于进行填充
                var w=window.open();
                w.location.href='http://www.baidu.com'
                
            }
        },1000)
    </script>
</body>

2、JS函数

JS函数 分成两种

1、有名函数

一般充当事件使用

2、匿名函数

一般用于计时器等等地方

注意:

如果再函数在使用使用时加上了括号 则会进行函数的自调用

匿名函数需要在定义好之后才可以进行调用,并且无法进行传值

如果在函数传值时 没有传值 函数不会报错只会显示undefined

在函数种有一个arguments数组 这是一个伪数组 它会接收所有的实参

但是只能用于取值 无法对接收的实参进行其他操作

函数的递归自调用

db2=function(x){
	if(x<=0){
		return 1;
	}
     return x* arguments.callee(x-1)
}
x= db2(5)
console.log(x);

3、函数作用域

变量有三种声明方式 变量: let、var 常量:const

注意 :

var 声明的变量可以在声明变量 之前进行使用 在之后再进行赋值;

const 声明 必须赋值并且不可改变

1、var的作用域

var在函数种就是局部变量

不使用var则是 全局变量v

var 不存在作用域

2、全局变量 与 局部变量

通过var进行声明实现

在函数外使用var 定义一个变量 在函数中使用 那么他就是一个 全局变量

如果 没有使用 var 则是一个 局部变量

变量与 函数重名时先考虑变量 变量优先

3、块级作用域

使用{} 进行声明

作用域只针对let 声明 和const 声明

4、JS异常处理

异常语法

try{
    // 可能会出现异常的代码
}catch(){
    // 出现异常之后会执行的代码
}finally{
    // 不管是否出现异常 都会执行
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值