热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_45710816
一二八
6 年前
trueweixin_45710816

循环
while(条件){干啥事}
for(var i=0;i<5;i++){干啥事}
()里是 声明赋初始值;循环条件;循环变化趋势

需要反复做一件事,优先考虑循环

原始数据 数据存在变量本地(栈)
引用数据类型: 不存在变量本地,存在"堆"中
栈和堆 就是内存中的两种存储空间,堆大
1.数组array 相当于多个变量的集合 没有数据类型的限制
var arr=["张三","李四",20];
arr[0]="mary"; (改数据)
var box=arr[0]
console.log(arr[1])

var b=arr;
b[0]=9;
console.log(arr) 此时数据被改变,因为数据复制为浅复制,相当于复制了一把钥匙可打开这堆数据,但不复制数据,所以她改变的就是这堆数据

null:用来主动释放对象的
全局作用域里全局变量不销毁,一直存在,耗内存。局部变量,用完即销毁,不占内存。
所以,数组用完后 arr=null; 强行把指针消除,不是直接消除数据,程序发现数据无用自动清走。
null 其实是空对象指针 为解决占内存的问题
var week=["一","二","三","四","五","六","日"];
for (var i=0;i<7;i++){
week[i]="星期"+week[i]
}
console.log(week)

console.log(week.length)可以返回数组有多少项

用while也可以写

CSDN App 扫码分享
分享
评论
2
打赏
  • 复制链接
  • 举报
下一条:
我应该如何学铁三,求大佬指导
立即登录