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是一门功能丰富的语言,还有更多高级和实用的方法等待你去探索。