代码如下所述:<script> function GetRandomNum(Min,Max) { var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } var num = GetRandomNum(1,10); alert(num); </script> var chars = [0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z]; function generateMixed(n) {var res = "";for(var i = 0; i < n ; i ++) {var id = Math.ceil(Math.rand...
concat()把元素衔接到数组中join()将数组的所有元素转换为字符串,并衔接起来splice()插入、删除、替换数组元素push()把元素添加到数组尾部pop()移除数组最后一个元素shift()移除数组的第一个元素unshift()在数组头部插入元素slice()返回数组的一部分every()测试断言函数是否对每个数组元素都为真some()测试是否至少有一个数组元素能让断言函数为真foreach()为数组的每一个元素指定函数filter()返回满足断言函数的数组元素indexOf(...
这篇文章主要为大家详细介绍了javascript中replace的使用方法,使用replace和正则表达式共同实现字符串trim方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下ECMAScript提供了replace()方法。这个方法接收两个参数,第一个参数可以是一个RegExp对象或者一个字符串,第二个参数可以是一个字符串或者一个函数。现在我们来详细讲解可能出现的几种情况。1. 两个参数都为字符串的情况 var text = cat, bat, sat, fat;// 在字符串...
本篇文章主要介绍了Javascript中字符串相关常用的使用方法。具有很好的参考价值。下面跟着小编一起来看下吧刚刚在看Javascript犀牛书,看到字符串这一节,平时工作接触到这方面的不多,想着整理下,以备不时只需。Javascript的内置功能之一就是字符串连接,如果用‘+连接两个数字,表示两数相加。但是如果用于字符串,就表示第二个字符加在第一个字符之后。var num=1+2; console.log(num); var msg=hello+world; console.log(msg);...
本文罗列了一般Js类型检测的方法,是构建Js知识体系的一小块。一、Js中有5种基本数据类型Undefined 、Null、Boolean、String、Number(包含NaN)NaN和任何类型的值都不相等,包括NaN;isNaN用来判断数值是不是NaN类型二、类型判断1. isFinite(number)是不是无穷大,如果不是返回true,如果是NaN,或者正负无穷大,或者非数字类型返回false2. typeof运算符使用的时候,空格或者typeof(param)返回的值stringnumberbooleanundefinedfunc...
一、经常遇见的问题:JS中判断一个对象的类型时,通常使用typeof,这时候问题就来了,因为typeof()辨别数组的时候返回的是object,所以JS中判断一个对象是不是数组需要一些特殊的处理方式,下面将介绍个人总结的六种处理方法。二、开门见山开发中要判断一个对象是不是数组,推荐使用下面这个函数:function isArray(obj){if(Array.isArray){return Array.isArray(obj);}else{return Object.prototype.toString.call(obj)==="[object...
经常使用的 JS 方法,今天记下,以便以后查询/* 手机类型判断 */ var BrowserInfo = { userAgent: navigator.userAgent.toLowerCase() isAndroid: Boolean(navigator.userAgent.match(/android/ig)), isIphone: Boolean(navigator.userAgent.match(/iphone|ipod/ig)), isIpad: Boolean(navigator.userAgent.match(/ipad/ig)), isWeixin: Boolean(navigator.userAgent.match(/MicroMessenger/ig)), }/* 返回字符串长度,汉子计数为2...
这篇文章主要介绍了jQuery中DOM节点的删除方法,文中介绍的很详细,内容包括empty()的基本用法、remove()的有参用法和无参用法、empty和remove区别、保留数据的删除操作detach()以及detach()和remove()区别,需要的朋友可以参考借鉴。前言相信大家都知道,要移除页面上节点是开发者常见的操作,jQuery提供了几种不同的方法用来处理这个问题。下面本文就进行一个详细的介绍,感兴趣的朋友们一起来看看吧。一、emptyempty 顾名思义,清...
JavaScript 中的数组本身就很特别,不像 C 或 Java,搞了数组、list 一整套东西,JS 中的数组就完全可以当作一个栈或队列来使用,四大操作 pop、push、shift、unshift。对于一个数组方法,最关心的有两个问题, 返回值是什么,会不会对原始数组造成影响 ,典型的例子就是 splice 和 slice 方法。对于那些返回原数组的函数,我们可以直接调用数组的链式调用,很酷( array.filter().sort().reverse() )。我想带着这两个疑问,来总结...
最近在梳理js的基础,首先从数组和字符串开始。string 常用方法:1.substring(start开始位置的索引,end结束位置索引) 截取的位置不包含结束位置的字符,只写一个参数表示从开始位置截取到最后var str=abcdefg; str.substring(1) //得到bcdefg str.substring(1,3) //得到bc输入负值时将负值变为0,哪个较小作为开始位置 str.substing(-1,1) =>str.substring(0,1) //a str.substring(1,-2) =>str.substring(0,1) //a2.slic...
typeoftypeof用的比较多的时候,是判断某个全局变量在不在,假如某个页面定义了一个全局变量。假如你做如下判断://haorooms是全局变量 if(haorooms!=undefined){ }//js会报错,说"Uncaught ReferenceError: haorooms is not defined" 解决的方法是我们如下写:if(typeof haorooms!=undefined){ }用了typeof之后,就不会报错了!这是typeof的应用之一!此外,typeof还可以进行数据类型的判断!如下:var haorooms="string"; conso...
reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的...
在用javascript对URL字符串进行编码中,虽然escape()、encodeURI()、encodeURIComponent()三种方法都能对一些影响URL完整性的特殊字符进行过滤。但后两者是将字符串转换为UTF-8的方式来传输,解决了页面编码不一至导致的乱码问题。例如:发送页与接受页的编码格式(Charset)不一致(假设发送页面是GB2312而接收页面编码是UTF-8),使用escape()转换传输中文字串就会出现乱码问题。以下是JS下对URL进行编/解码的各种方法:1、escape ...
判断数值数组中各个数字出现的奇偶次数<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>数组操作</title> </head> <body> <script type="text/javascript"> var arr=[3,1,2,2,1,3,1]; var sum=[]; var res=[]; var count=0; var temp; for(var i=0;i<arr.length;i++){ if(res.indexOf(arr[i])==-1){ res.push(arr[i]); } } for(var i=0;i<res.length;i++){ for(var j=0;j<arr.length;j++){ if(arr[j]==res[i]){ cou...
TextRange对象是动态HTML(DHTML)的高级特性,使用它可以实现很多和文本有关的任务,例如搜索和选择文本。文本范围让您可以选择性的将字符、单词和句子从文档中挑选出来。TextRange对象是在HTML文档将要显示的文本流上建立开始和结束位置的抽象对象。下面是TextRange的常用属性与方法:属性boundingHeight 获取绑定TextRange对象的矩形的高度boundingLeft 获取绑定TextRange 对象的矩形左边缘和包含TextRange对象的左侧之间的距离of...