8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

今天看代码的时候看到了navigator.language以及navigator.browserLanguage

那这些分别指代的是哪里的语言呢?

我百度了一下

W3C文档上写着:

window.navigator.language

Returns a language tag representing the user’s preferred language.

什么意思呢?

也就是说,每个浏览器会有一个语言列表的设置,用户可以设置自己的首选语言,那么window.navigator.language

就会返回浏览器中用户的首选语言

例如我在chrome浏览器中使用以下语句1console.log(window.navigator.language)

会输出 ‘zh-CN’

而将首选语言改为英文之后会输出 ‘en’

navigator.browserLanguage和前面的类似,

不过各种浏览器有不同的兼容

看见一篇博客

如下IE6 IE7 IE8Firefox Safari ChromeOperanavigator.languageundefinedzh-CNzh-CN

navigator.userLanguagezh-cnundefinedzh-cn

navigator.browserLanguagezh-cnundefinedzh-cn

navigator.systemLanguagezh-cnundefinedundefined

图片来源:

但是我自己尝试的时候IE浏览器也会打印 ‘zh-CN’

可能这个版本比较老,现在IE浏览器版本高了很多吧

为了适配所有浏览器,书写代码的时候可以这么写:1const browserLang = navigator.language || navigator.browserLanguage || 'zh'

意思是:

如果navigator.language的值为undefined,则使用navigator.browserLanguage,如果navigator.browserLanguage的值为undefined,则取’zh’

因为可能有大小写的区别,根据写法和判断的不同,也可以写成这样:1(navigator.language || navigator.browserLanguage).toLowerCase()

这样基本就能考虑到所有浏览器的兼容性了

html 获取浏览器语言,js之获取浏览器语言相关推荐

  1. 手机浏览器利用js实现 禁用浏览器后退

    利用js实现 禁用浏览器后退 现在很多的内部系统,一些界面,都是用户手动点击退出按钮的.但是为了避免,用户误操作 点击浏览器后退,或者用鼠标手势后退什么的.容易出现误操作. 所以在有些页面上,适当的禁 ...

  2. js如何获取html图片,JS/JQuery获取网页或文章或某DIV所有图片

    要获取网页所有图片,我们可以通过Javascript就能轻松实现,不过要想获得文章或某容器(如:Div)里所有图片,使用JQuery而不是Javascript来实现就会变得更加简单.本文将给你详细介绍 ...

  3. linux输入数字切换浏览器tab,js监听浏览器tab窗口切换

    js监听浏览器tab窗口切换 --IT唐伯虎 摘要:js监听浏览器tab窗口切换. if (document.hidden !== undefined) { document.addEventList ...

  4. js判断PC端或是移动端、判断是不是微信浏览器、js代码判断浏览器种类IE、FF、Opera、Safari、chrome及版本

    ** js判断PC端或是移动端 ** 第一种 window.location.href = /Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator ...

  5. js获取php时间戳,JS怎么获取当前时间戳

    JS获取当前时间戳,可以通过Date.now()方法来实现,返回自1970年1月1日00:00:00 UTC以来经过的毫秒数也就是当前时间戳. 下面我们就结合具体的代码示例,给大家介绍JS怎么获取当前 ...

  6. html5 js获取鼠标坐标,js怎么获取鼠标在div中的相对位置

    大家在做网页的时候都可能会用到鼠标在div中的相对位置,那么怎么获取鼠标在div中的相对位置呢?下面由学习啦小编教大家怎么获取鼠标在div中的相对位置吧. 如何获取鼠标在div中的相对位置 代码如下: ...

  7. 一款超好的省市区三级联动插件citypicher的使用(数据分从数据库获取或从js文件获取)

    有兴趣的小伙伴,可以继续阅读小编下一篇博客 微服务概述添加链接描述 一篇对SpringCloud的介绍添加链接描述 SpringCloud核心组件详述添加链接描述 一篇对MySQL语句执行顺序的介绍添 ...

  8. html自动获取系统时间,js+html获取系统当前时间

    本文实例为大家分享了html获取系统当前时间的具体代码,供大家参考,具体内容如下 td { font-size: 12px; color: #ffffff; font-family: verdana, ...

  9. js如何获取div下面的input_原生 js 如何获取宽高

    foreword(前言) 首先,非常抱歉太长时间没有更新专栏了,这两三个月一直在处理人生两大重要的事...闲话少说,进入正题. 最近项目中需要获取 dom 元素的尺寸,所以借此对比分析一下 js 所有 ...

最新文章

  1. Ubuntu 8.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解
  2. C#精髓【月儿原创】第二讲 WMI完美秀出CPU编号厂商主频百分比等全部信息
  3. 测量150kHz接收电路的主要的一些特性:扫频,线性,工作电压影响
  4. 抖音python广告_抖音上好看的小姐姐,Python给你都下载了
  5. wxWidgets:wxVariantDataCurrency类用法
  6. 阿里云java mysql环境_阿里云搭建centos java mysql nginx环境
  7. 对今天下午的工作内容的反思
  8. LeetCode(977)——有序数组的平方(JavaScript)
  9. bootstrap 页面垂直居中_前端布局之——水平垂直居中
  10. 十六进制转为float,float转为二进制
  11. sybase 连接mysql_安装sybase服务器并连接数据库
  12. 《管理的常识》3-“什么是组织结构”读后感及读书笔记
  13. sipjs 保存mp4文件_微信视频号视频怎么下载,视频号视频怎么保存到手机
  14. 360度全景拍摄,探索全景世界带你飞跃视野新高度
  15. MySQL取离当前时间最近的记录
  16. python的实例和类.
  17. PacBio相关知识
  18. 百度贴吧前负责人:做产品16年,我有9条心得
  19. Python 通过URL打开图片的几种方式
  20. 二叉树的最大深度(力扣作业)

热门文章

  1. ot permission denied while trying to connect to the Docker daemon socket at
  2. 电脑wifi网络连接,可以上QQ和微信但是无法浏览器无法使用解决方法
  3. Es refresh index
  4. 电商设计师(美工)必备|模板素材网站!
  5. 第7章第29节:四图排版:四张图片并列排版 [PowerPoint精美幻灯片实战教程]
  6. Windows Update启动不了如何解决?教你快速修复
  7. 对于机器学习的几点理解
  8. 都说程序员是吃青春饭的,28岁学编程还来得及吗?
  9. php 正方,用php的CURL模拟登录正方教务系统
  10. Selenium之动作链(ActionChains)