随笔分类 - JavaScript
Set 、WeakSet、Map、WeakMap用法
摘要:Set数据类型是一种类似于数组的数据类型,但是他和数组的区别是:Set不能拥有重复的元素项。 WeakSet数据类型和Set数据类型是类似的,但是他们的区别是:1.WeakSet的元素项必须是对象;2.WeakSet是一种弱引用,外部可以取消其内部元素项的索引引用,并被内存回收机制自动回收释放内存;
阅读全文
创建对象模式、继承、类和面向对象的整理总结
摘要:对象的创建方式除了常用的{}方式,还有一些其他的方式,其他的创建方式也都有各自的优缺点,但是组合不同种类的对象创建模式可以快速创建需要的对象,同时还能实现对象的继承;类其实就是一个快速创建对象的简便模板,本事上还是一种语法糖; 创建对象模式的整理总结 1.工厂模式: 封装一个函数,在函数内部创建一个
阅读全文
"字符串"的整理和总结
摘要:创建字符串 使用 String 函数将其他值生成或转换成字符串: String(thing):字符串字面量 (通过单引号或双引号定义) 和 直接调用 String 方法 (没有通过 new 生成字符串对象实例) 的字符串都是基本字符串。 new String(thing):创建对象形式的字符串; 当
阅读全文
“函数”的整理与总结
摘要:创建函数 let func=new Function(...arg,"code......"):通过构造函数创建函数,(function(){}).constructor Function // true; arguments.callee是指向参数arguments对象的函数,也就是自身函数;ca
阅读全文
获取鼠标在页面上的坐标(clientxy,pagexy, offsetxy,screenxy)
摘要:引用自:https://blog.csdn.net/weixin_44738381/article/details/108200029
阅读全文
“数组"的梳理与总结
摘要:关联数组使用非整数并通过 方括号 或 点号 来访问或设置数组元素时,所操作的并不是数组列表中的元素,而是数组对象的 属性集合 上的变量。数组对象的属性和数组元素列表是分开存储的,并且数组的遍历和修改操作也不能作用于这些命名属性。稀疏数组是包含空项的数组; 创建数组 let arr = new Arr
阅读全文
“对象”的梳理与总结
摘要:原型链继承结构图 实例的原型 obj.__proto__ 是实例的[[Prototype]]暴露的访问接口,无法直接访问[[Prototype]]; 创建对象 创建没有原型的空对象: let obj = Object.create(null); 创建没有原型的非空对象:使用现有的对象来提供新创建的对
阅读全文
创建对象的几种模式
摘要:工厂模式: function createPerson(name, age, job) { let o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function() { console.log(this
阅读全文
对象、类和面向对象编程
摘要:对象 对象是数个属性无序的集合。 ECMA-262使用一些内部特性来描述属性的特征(对象的属性的特性)。 属性分为数据属性(定义属性时使用)和访问器属性(获取或设置属性值时使用): 数据属性 数据属性包含一个保存数据值的位置。值会从这个位置读取,也会写入到这个位置。数据属性有 4个特性描述它们的行为
阅读全文
JavaScript简介
摘要:JavaScript的发展历史 1993年随着HTML出现web开发也诞生(那一年我出生,或许这就是缘分);随后在1994年CSS样式出现,用来美化HTM的内容;1995年为了避免表单验证必须在后端实现,JavaScript诞生,用来在前端实现表单验证;随后JavaScript快速发展,不仅在前端领
阅读全文
watch监测的使用方式
摘要:首先确认 watch是一个对象,一定要当成对象来用。 对象就有键,有值。 键:就是你要监控的那个家伙,比如说$route,这个就是要监控路由的变化,或者是data中的某个变量。 值可以是函数:就是当你监控的家伙变化时,需要执行的函数,这个函数有两个形参,第一个是当前值,第二个是变化后的值。 值也可以
阅读全文
数组与字符串之间的相互转换
摘要:将数组转换为字符串: 1.Array.toString():将数组转化为一个以逗号分隔、不带方括号的字符串; 2.Array.join(“分隔符”):将数组转化为以分隔符链接的字符串,如果分隔符参数为空则默认以逗号为分隔符链接字符串; 3.Array.toLocalString():将数组转化为一个
阅读全文
vueX的使用
摘要:使用vueX的目的与优点: vueX是一个公共状态的管理仓库,便于对多个组件文件都需要使用的公共数据状态进行统一管理; vueX使用方法: 1.安装vueX插件;创建一个编写vueX的store.js文件,在文件中引入vue和vueX,vue.used(vueX);将store.js的文件引入到主文
阅读全文
this指向问题
摘要:mounted(){ let that=this; let xhr=new XMLHttpRequest(); // xhr.responseType="json"; let user={name:"xiaoliu",password:123456}; // xhr.setRequestHeader
阅读全文