zoukankan      html  css  js  c++  java
  • JS-Web-API-BOM

    知识点

    navigator 浏览器的信息

    screen 屏幕的信息

    location 地址的信息

    history 前进后退的信息

    // navigator
    const ua = navigator.userAgent
    const isChrome = ua.indexOf('Chrome') // 判断是否为Chrome浏览器
    console.log('isChrome',isChrome)
    ​
    // screen
    // 打印屏幕的宽 & 高
    console.log(`screen. ${screen.width} ; screen.height: ${screen.height}`);
    ​
    // location
    console.log(location.href);
    console.log(location.protocol); // 'http:' 'https:'
    console.log(location.host);
    console.log(location.pathname); // '/learn/199'
    console.log(location.search);
    console.log(location.hash);
    ​
    // history
    history.back() // 后退
    history.forward() // 前进

    题目

    如何识别浏览器类型

    navigator.userAgent

    分析拆解url各个部分

    • location.href:整个网址

    • location.protocol:使用的协议,比如'https:'、‘http:’

    • location.host:域名

    • location.pathname:路径

    • lccation.search:获取url的query参数

    • location.hash:去url的hash值,比如'#list'

  • 相关阅读:
    Linux网卡上添加多个IP
    TCP_Wrappers基础知识介绍
    工作、生活、思考、人生、经验、总结
    网络层安全
    centos7.0 安装nginx
    linux 下配置jdk
    yii2.0 中的队列
    centos7.0 activemq的安装
    solrCloud
    线性顺序表
  • 原文地址:https://www.cnblogs.com/manhuai/p/14305723.html
Copyright © 2011-2022 走看看