JavaScript详细总结

一、ECMAScript:js基本语法与标准

    1.基本语法:详情请参考:js基础语法总结

        1.1. 简单指令:

             alert("") --> 弹出框;

            confirm("") --> 确认框,返回值:true,false;

            prompt() --> 弹出输入框;

            document.write("") --> 在网页输出指定内容;

            console.log("") --> 在网页的控制台输出指定内容,可通过F12开发者工具查看输出内容;         

        2.1. 变量命名

                数字,字母、下滑线;

                ※ 要避免使用保留字和关键字。

        3.1. NaN和isNaN

              3.1.1  NaN:not a number --> 不是数字

                    特点:①任何数值除以非数值(字符串、undefined、object)都会返回NaN。②在其他语言中,任何数值在未返回都会得到错误,但在JS中,会返回NaN,这样它就不会抛出错误了,继续解析执行接下来的代码。③NaN与任何值都不相等,包括NaN自身。

                3.1.2 isNaN(x):is not a number --> 如果x不是数字,返回true,否则返回false;

                ※ 该方法在接收参数后,如果传入的参数类型不是数字类型,会尝试将该参数转换为数字类型,如:[](空数组)、“”(空字符串)、null等为转换成0。所以参数是null的话,返回值仍然是false。

        4.1. 类型转换

                 parseInt("12a3") --> 转换为数字,强转;

                parseFloat("123.123") --> 转换为浮点型;

                data.toString() --> 转换为字符串

                String(data) -->  转换为字符串

    2.函数

        2.1普通函数:function 函数名(参数){函数体}

        2.2匿名函数: function(参数){函数体},调用匿名函数时可以将匿名函数赋给一个变量;

    3.事件: 详情请参考:js事件总结

        onclick --> 单击事件;

        onsubmit --> 表单提交事件,经常用于在表单提交时验证表单项是否合法,当返回false时不提交表单。

        onchange --> 内容发生改变事件,经常用于下拉框中的内容发生改变时触发相应事件;

        onload --> 网页加载完成事件;

        onblur --> 失去焦点事件;

        onkeyup --> onkeydown:分别是键盘抬起和按下时触发响应时间;

        onmouseover--> onmouseout:非别是鼠标移动到上面和离开时触发相应事件;

    4.内置对象

        Date -->  var date=new Data();

        String 等;

二、BOM

      1. window

         1.1 弹框方法:alert,confirm,prompt....

          2.1 定时器:setInterval(function,毫秒值)-->清除用clearInterval();

                                setTimeout-->只触发一次; 

      2. location --> href跳转页面

三、DOM:document元素,主要通过js的api方法获得标签以及操作标签元素

    document.getElementById()

    document.getElementByTagName()

    document.getElementByName()

    innerHTML

    getAttribute()

    appendChild()

        








  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值