美文网首页
JavaScript 相关知识

JavaScript 相关知识

作者: 月影风煞 | 来源:发表于2018-03-27 16:20 被阅读0次

    1.js的数据类型

    • 基本类型:number string boolean
    • 引用类型:对象 数组
    • 特殊类型:null undefined

    2.注释

    • html ——>
    • css ——>/* */
    • javaScript ——>//单行 /多行注释/

    3.三种提示框

    • 弹出框:alert()
    • 提示:prompt(" ")
    • 确认框:confirm(" ")

    4.js的内置对象及方法

    内置对象:Number String Data Math Array
    String对象方法:

    str.charAt(n)//返回n位置的字符
    str.indexOf("a")//返回a第一次出现的位置,空返回-1
    str.indexOf("a",n)//跳过n个位置后出现a出现的位置
    replace("abc","bce")//用bce替换abc
    lastIndexOf("a")//a最后出现的位置
    substr(开始位置,长度)
    substring(开始位置,结束位置)//[开始,结束)
    trim()//去掉字符串前后的空格,中间的不能去掉
    

    Math对像方法:

    round() 四舍五入
    floor() 向下取整
    ceil()向上取整
    random() 随机数[0,1)
    Matn.pow(n,m)//n的m次方
    Math.sqrt(n)//n的平方根
    

    Array 对象:

    创建数组
    var arr=new Array(1,2,3,4,5);
    var arr=new Array(2);
    var arr=[];
    

    5.js的DOM(文档对象模型)操作

    把html当成一棵树来操作
    提供了三个获取树上节点的方法

    document.getElementById("id");
    document.getElementsByName("name");//根据名字得到数组对象
    document.getElementsByTagName("t");//根据标签(如input)得到数组对象
    

    6.JS的BOM(浏览器对象模型browser object model)操作

    1)window 对象(浏览器顶级对象)
    弹框类的方法。这些方法前面可以省略window
    alert('提示信息')
    confirm("确认信息")
    prompt("弹出输入框")
    open("url地址",“_black或_self”,“新窗口的大小”)
    close()  关闭当前的网页
    
    定时器,清除定时器。
    setTimeout(函数,时间) 只执行一次
    setInterval(函数,时间) 无限执行
    clearTimeout(定时器名称) 清除定时器
    
    2) location对象:
    location.herf = 'url地址'
    hash 返回#号后面的字符串,不包含散列,则返回空字符串。
    host 返回服务器名称和端口号
    pathname 返回目录和文件名。 /project/test.html
    search 返回?号后面的所有值。
    port 返回URL中的指定的端口号,如URL中不包含端口号返回空字符串
    portocol 返回页面使用的协议。 http:或https:
    
    3)screen对象:
    height: 获取整个屏幕的高。
    width : 获取整个屏幕的宽。
    availHeight: 整个屏幕的高减去系统部件的高
    availWidth : 整个屏幕的宽减去系统部件的宽
    
    4)history对象:
    back() 返回上一地址页面。
    forward() 页面跳转到历史记录中的下一个页面。
    go(“参数”) -1表示上一页面,-2显示前2个页面,1表示下一页。
    

    相关文章

      网友评论

          本文标题:JavaScript 相关知识

          本文链接:https://www.haomeiwen.com/subject/kxjjcftx.html