摘要:
数组去重 由于js本身并没有提供数组去重的方法,现自己总结以下几种去重方法 1:indexof() 缺点:不能去掉值相同,类型不同的数据 [1,2,3,4,"1",1] [1,2,3,4,"1"] [1,2,3,4,1] [1,2,3,4] var arr = [1,2,3,1,4]; Array. 阅读全文
摘要:
javascript中浅拷贝和深拷贝的理解 什么是拷贝? 简单地说就是复制,对数据的复制 浅拷贝:改变拷贝者的值,被拷贝者的值也会变化 深拷贝:改变拷贝者的值,被拷贝者的值不会变化 由于基本数据类型是存放在栈中,拷贝的就是自己本身,所以就是深拷贝 1:number var a = 1; b = a; 阅读全文
摘要:
javascript中内存的理解 js中的数据类型分为基本数据类型和引用数据类型,即原始值和引用值,基本数据类型包括number、string、boolean、null、undefined;引用数据类型包括Object、Function、Array等 基本数据类型的变量名和变量值在内存中位置都为栈, 阅读全文