javascript常用方法

在JavaScript中,有许多常用的方法可以帮助开发者完成各种任务,下面是一些例子:

获取设备类型

javascript<p>var BrowserInfo = {<p>userAgent: navigator.userAgent.toLowerCase(),<p>isAndroid: Boolean(navigator.userAgent.match(/android/ig)),<p>isIphone: Boolean(navigator.userAgent.match(/iphone|ipod/ig)),<p>isIpad: Boolean(navigator.userAgent.match(/ipad/ig)),<p>isWeixin: Boolean(navigator.userAgent.match(/MicroMessenger/ig))<p>}<p>

返回字符串长度(汉字计数为2)

javascript<p>function strLength(str) {<p>var a = 0;<p>for (var i = 0; i < str.length; i++) {<p> if (str.charCodeAt(i) > 255) a += 2; // 按照预期计数增加2<p> else a += 1;<p>}<p>return a;<p>}<p>

获取URL中的参数

javascript<p>function GetQueryStringRegExp(name, url) {<p>var reg = new RegExp(name + '\\s|&|$)', 'i');<p>if (url.match(reg)) return url.match(reg).replace(name + '=', '');<p>return null;<p>}<p>

创建脚本块

javascript<p>// JavaScript代码写在这里<p>

输出到浏览器

javascript<p>document.write('Hello');<p>

定义变量

javascript<p>var myVariable = 'somevalue';<p>

字符串相加

javascript<p>var myString = 'String1' + 'String2';<p>

字符串搜索

javascript<p>var position = myString.indexOf('String1');<p>

获取字符串长度

javascript<p>const str = 'hello';<p>console.log(str.length); // 输出结果:5<p>

获取字符串指定位置的值

javascript<p>const str = 'hello';<p>console.log(str.charAt(1)); // 输出结果:e<p>console.log(str.charCodeAt(1)); // 输出结果:101<p>

获取GET请求参数

javascript<p>function getPara(para) {<p>var urlQuery = location.href.split('?');<p>if (urlQuery.indexOf('&') == -1) {<p> var keyValue = urlQuery.split('=');<p> if (keyValue == para) return keyValue;<p>} else {<p> var urlTerms = urlQuery.split('&');<p> for (var i = 0; i < urlTerms.length; i++) {<p>var keyValue = urlTerms[i].split('=');<p>if (keyValue == para) return keyValue;<p> }<p>}<p>return null;<p>}<p>

禁用右键菜单

html<p><table><p>

导入外部脚本文件

html<p>

使用第三方库

javascript<p>// 例如使用csdutils库<p>var csdutils = require('csdutils');<p>// 或者使用ES6模块<p>import csdutils from 'csdutils';<p>

以上只是一部分JavaScript常用方法的例子,JavaScript是一门功能丰富的语言,还有更多高级和实用的方法等待你去探索。