• JavaScript的知识基本介绍


    ECMAScript

            js简单介绍(与java的区别)
            1.语法(区分大小写,弱类型,分号可写可不写)
            2.变量(只能使用var定义,要么不定义,如果在函数内部使用var定义,那么是一个局部变量,如果没有使用var,它是一个全局变量)
            3.数据类型(undefined已定义没有赋值/null变量不存在/string/number/boolean)
            4.语句:with关键字
           

    var sMessage = "hello";
            with(sMessage) {
              alert(toUpperCase());    //输出 "HELLO"
            }


            5.运算符:==与===区别(==是相同,数据类型可不同,===是严格相同,如果不同则是false)
                if("120"==120) alert("相等")
                if("120"===120) alert("完全相等")
                第一个打印相等,第二个不打印
            6.函数:2种写法(有名称,匿名的)
              arguments对象,arguments是传入参数的一个数组名,arguments[0]表示第一个参数,1表示第二个,以此类推
              function(略)闭包,引用全局变量
            

    BOM对象

            window:alert(提示信息),prompt(弹出输入框),confirm(确认信息),setInterval(函数,时间)
            无限执行,clearInterval(定时器名称),setTimeout(函数,时间)只执行一次,clearTimeout(的定时器名称)
            history:go(参数)-1表示上一页,1表示下一页,back()返回上一页,forward()返回下一页
            location:href="url地址"
            
            事件
            onsubmit()此事件必须写在form标签中,必须要有返回值,确认按钮被点击
            onload()此事件只能写一次,并且放到body标签中,一张页面或一幅图像完成加载。
          

     <html>
            <head>
            <script type="text/javascript">
            function load()
            {
            alert("Page is loaded")
            }
            </script>
            </head>
            
            <body onload="load()">
            </body>
            
            </html>


            其他事件放到需要操作的元素位置(onclick,onfocus(获取焦点),onblur(失去焦点))       

    Dom对象

            获取元素:
            document.getElementById("id")
            获取元素里面的值:
            document.getElementById("id").value
            
            向页面输出:alert();
            向浏览器中写入内容:document.write("")
            向页面指定位置写入内容,innerHTML

  • 相关阅读:
    React.Fragment
    微信分享
    视频H5 video标签最佳实践
    详解vue2.0+vue-video-player实现hls播放全过程
    call()和appl()的理解
    JS 原生面经从初级到高级
    vue面试
    面试题2
    IdentityServer4 实现 OpenID Connect 和 OAuth 2.0
    DDD关键知识点整理汇总
  • 原文地址:https://www.cnblogs.com/littlepage/p/9436541.html
Copyright © 2020-2023  润新知