1. js常用的方法有几种
concat()连接两个或更多的数组,并返回结果。
join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop()删除并返回数组的最后一个元素
push()向数组的末尾添加一个或更多元素,并返回新的长度。
reverse()颠倒数组中元素的顺序。
2. javascript中常用的方法
JavaScript中常用的运算符及其使用方法
JavaScript中常用的运算符及其使用方法如下:
类型
-(负值),例如:-5。
*(乘法),例如:2*4,得8。
/(除法),例如:10/2,得5。
%(取余),例如:9%2,余数为1。
+(加法),例如:1+2,得3。
-(减法),例如:9-8,得1。
算术运算符
|(按位或运算),例如:5|3,得7。
<<(左移),例如:5<<3,得40。
>>(右移),例如:5>>1,得2。
~(取补),例如:~5
,得6。
++(递加),例如:
a=5,a++,得a=6。
--(递减),例如:
a=5,a--,得a=4。
字符运算符
+(字符串连接),例如:“a”+“b”,得ab。
==(等于),例如:1==2,为Flase。
!=(不等于),例如:3!=4,为True。
比较运算符
<(小于),例如:7<6,为Flase。
>(大于),例如:10>9,为True。
<=(小于等于),例如:6<=9,为True。
>=(大于等于),例如:3>=6,为Flase。
逻辑算符
!(逻辑非),例如:!Flase,为True。
&(逻辑与),例如:Flase&True,为Flase。
||(逻辑或),例如:Flase||True,为True。
^(逻辑异或),例如:Flase^True,为True。
3. js数组排序的几种方法
一、 冒泡排序
平均复杂度:o(n^2) 空间复杂度:o(1) 稳定性:稳定
步骤: 1、比较相邻的元素。如果第一个比第二个大,就交换他们两个;
2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样,最后的元素应该会是最大的数;
3、针对所有的元素重复以上的步骤,除了最后一个;
4、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
二、选择排序
平均复杂度:o(n^2) 空间复杂度:o(1) 稳定性:不稳定
步骤: 1、每一次循环,找到最小的那个数,并用变量记住它的索引
2、然后将最小值放在它该在的位置上
3、持续对越来越少的元素重复上面的步骤
三、插入排序
平均复杂度:o(n^2) 空间复杂度:o(1) 稳定性:稳定
(1)直接插入排序:将第一个数和第二个数排序,然后构成一个有序序列;将第三个数插入进去,构成一个新的有序序列;对第四个数、第五个数......直到最后一个数,重复第二步
(2)二分插入排序:将寻找每个数插入位置的方法改为折半比较即可
四、Shell排序(插入排序的一种,又称为缩小增量排序)
平均复杂度:o(nlogn) 空间复杂度:o(1) 稳定性:不稳定
步骤:把数组按下标的一定增量分组,然后对每组使用直接插入排序
想学习更多前端开发的知识,就来北京尚学堂!
4. js 字符串操作的方法都有哪些
方法一:使用"+"将两个字符串"相加"
示例:
var longString = "One piece " + "plus one more piece.";
//结果:longString值为:"One piece plus one more piece.";
方法二: 要将多个字符串累积为一个字符串,还可以使用"+="操作符:
示例:
var result = "";
result += "My name is Anders"
result += " and my age is 25";
//结果:result值为"My name is Anders and my age is 25"
方法三:方法concat(),它完成与"+"相同的功能: string.concat(value1, value2, ...)
示例:
var str4="字符串连接";
str4=str4.concat("use concat function connec string");
//结果:"字符串链接use concat function connec string"
5. javascript中有哪些方法
建议常看API文档
6. 细谈JS刷新页面常用方法有哪些
js常见的几种页面刷新方法如下:
1 history.go(0);
2 location.reload();
3 location=location;
4 location.assign(location);
5 document.execCommand(‘Refresh‘);
6 window.navigate(location);
7 location.replace(location);
8 document.URL=location.href;
以上几种方法都是单纯的属性当前页面,如果框架页面中有子页面,只想刷新子页面的时候,可以用以下方法:
top.location.reload(); 刷新整页
self.location.reload(); 刷新本页
window.location.href="自定义页面地址";
自动刷新页面的方法:
在<head>标签中加入<meta http-equiv="refresh" content="10">
其中content是时间间隔,每10s刷新一次
在body中添加onload="opener.location.reload()",即<body onload="opener.location.reload()"> 为页面启动时刷新
在body中添加onUnload="opener.location.reload()",即<bodyonUnload="opener.location.reload()"> 为页面关闭时刷新
7. js中的几种方法
第一种方法:是使用的是ajax,可以起到局部刷新的效果,意思就是不用重新加载整个页面,客户体验好的同时,还节约性能。这种用法通常适合页面上某些属性的校验。
第二种方法:就是提交form表单的方式,与服务器进行数据交互,这样是需要将整个页面提交到服务器的。这种方式动静大,但是在某些情况下是必须要这样写的:比如需要将页面上的大量信息通过点击“保存”或者其他按钮的方式,保存到数据库中等等。
8. js中操作数组的几个常用方法
1. Array.shift()------删除并返回第一个元素
作用:从数组中删除第一个元素(即下标为0的元素),并返回该元素。
注意:1)删除元素之后,数组的长度-1。2)如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。