- 博客(11)
- 收藏
- 关注
转载 javascript 变量释放
var a;只是在栈中声明了一个变量,并未给它分配内存空间。a = 200;把变量a指向到存放200的地址空间。a = 300;就是把变量a由原来指向200改变成指向300, 200所占的这块空间没有任何引用指向它,它就会被垃 圾回收器在某个时间点上自动回收掉。等整个大括号结 束后,a变量被释放,300无引用指向它,也就会被回收。 ...
2018-08-11 17:44:36
1880
原创 数组、字符串颠倒和复制自身的方法
数组var arr=[1,2,3,4,5,6]; slice() 截取原数组元素,可用作复制数组 console.log(arr.slice();); valueOf()返回arr对象的原始值,可复制数组 console.log(arr.valueOf()); reverse()颠倒...
2018-08-11 17:43:02
545
原创 冒泡排序
function maopaopaixu(arr) { for (var i = 0; i < arr.length; i++) { for (var j = 0;j < arr.length-1; j++) { if ( arr[j] > arr[j+1] ) { var temp = arr[j]; ...
2018-08-04 17:02:43
129
原创 选择排序
function selectionSort(arr){ for (i=0; i < arr.length; i++){ // 将当前位置设为最小值 var min = i; // 检查数组其余部分是否更小 for (j=i+1; j < arr.length; j++){ if (arr[j] < arr[min]){ mi...
2018-08-04 17:01:25
113
原创 数组去重
第一种方法 function norepeat(arr){ var arrNew=[]; for(var i in arr){ var has=false; for(var j in arrNew){ if(arr[i]==arrNew[j]){ has=true; break; } } if(!has){ ...
2018-08-04 16:59:57
100
原创 轮播图淡入淡出
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{ margin: 0; padding: 0;
2018-08-04 16:55:59
280
原创 匀速运动封装
function indeIm(btnId,boxId,step,target){ var btn=document.getElementById(btnId); var box=document.getElementById(boxId); //定义变量 var timer=null,begin=0; //监听点击事件 btn.onclick=function(){ ...
2018-08-04 16:53:50
135
原创 获取滚动头部和左边距离
function scroll(){ if(window.pageYOffset !== null){ return { top:window.pageYOffset, left:window.pageXOffset } } else if(document.compatMode === "CSS1Compat"){ return { top:document....
2018-08-04 16:52:56
451
原创 九宫格封装
function flexs(allCols,parentNode){ //定义变量 var boxW=200,boxH=300,marginXY=15; //遍历 for(var i=0;i<parentNode.children.length;i++) { //求出当前盒子所在的行和列 var row=parseInt(i / allCols); var col=p...
2018-08-04 16:51:35
263
原创 字符串Unicode编码查询
function getStrLength(str) { var len=0; var len=0; for(var i=0;i<str.length;i++){ code=str.charCodeAt(i); console.log(code); }}
2018-08-04 16:49:47
2225
原创 返回字符串长度
function getStrLength(str) { var len=0; var len=0; for(var i=0;i<str.length;i++){ //Unicode编码 code=str.charCodeAt(i); //console.log(code); //判断 if(code>=0 && code&l...
2018-08-04 16:47:42
904
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人