JS知识点整理

来源:互联网 发布:罗技g502 mac驱动 编辑:程序博客网 时间:2024/05/09 12:18

一、JavaScript:关闭当前页面(微信、电脑)

WeixinJSBridge.call('closeWindow');   // 关闭微信浏览器window.opener=null;window.open('','_self');window.close();   // 关闭电脑浏览器 

二、JavaScript:判断当前浏览器是否为微信浏览器

<script type="text/javascript">function CheckWeChatBrowser() {  var ua = navigator.userAgent.toLowerCase();  if (ua.match(/MicroMessenger/i) == "micromessenger")  {    return true; // 微信浏览器  }  else  {    return false; // 非微信浏览器  }}<script>

三、js字符串 数字连接或加法问题

js的数据类型是不确定的,相加age = age*1+1;或者parseInt(age)+10;

字符串拼接的话用这个age = age+""+1;

把String类型的变量转化成int类型的。按照常规,var i = Integer.parseInt("112");但控制台报错,说是“'Integer' 未定义”。后来,才知道,原来js中String转int和Java中不一样,不能直接把Java中的用到js中。改成var j = parseInt("11");就ok了。
备注:无论是 Java 还是 JavaScript, parseInt 方法都有两个参数, 第一个参数就是要转换的对象, 第二个参数是进制基数, 可以是 2, 8, 10, 16, 默认以 10 进制处理. 但在 JavaScript 中, 0 开始的数被认为使用 8 进制处理, 0x 的数被认为是用 16 进制来处理