随笔分类 - JS
Javascript学习
摘要:1 遍历对象的方法? (1) for…in(也可遍历数组,但效率较低,一般用来遍历对象) 示例: // 生成一个原型上有属性并且有可枚举属性与不可枚举属性的对象 const data = Object.create({ name: "这是原型上的属性", //生成原型上的属性 }); data.ag
阅读全文
摘要:浅拷贝:浅拷贝是把一个对象内容或地址给另一个对象,他们指向相同,两对象有共同属性和方法(一块内存中内容赋值一份给另一块内存)。 深拷贝:深拷贝是把一个对象中的属性和方法找到,在另一个对象中开辟相应的空间,一个个存储在另一个对象中。 *深拷贝与浅拷贝的区别? 浅拷贝:指向的是同一块内存地址,当一个发生
阅读全文
摘要:let、const、var区别? let和const不存在变量提升(没有预解析,var有预解析)。 let和const在同一作用域范围内不能重复定义变量。(var可以)。 let和const有严格的作用域(块级作用域:变量在代码块中被执行结束后会被释放掉)。(var存在于全局作用域)。 const声
阅读全文
摘要:实现思路: 1、先有一个map区域,即效果显示的范围; 2、用js加入一个food到map中,这个food能随机出现在map的任意位置; 3、用js加入一个snake到map中,这是一条可以在map这个范围内上下左右移动的蛇,当snake与food的坐标相同时,食物消失并出现一个新的食物,并且蛇的尾
阅读全文
摘要:1.关于JS: (1)脚本语言——不需要编译的语言(常见有cmd,t-sql) 解释性语言; (2)动态类型的语言——1.代码只有执行到那个位置才知道那个变量中存储的是什么 2.对象中没有某个属性或方法时可以通过点语法来添加; (3)弱类型语言——都是通过var来声明; (4)基于对象的语言——并非
阅读全文

浙公网安备 33010602011771号