随笔分类 - JavaScript
摘要:创建一个父类的构造函数 // 创建一个Animal的构造函数 function Animal(name) { this.name = name || 'Animal' this.sleep = function () { console.log(this.name + " is sleeping")
阅读全文
摘要:1、nodemon自动重启工具 安装 npm install -g nodemon #cmd安装 使用 nodemon server.js(+需要启动服务的文件)
阅读全文
摘要:210318-20 1、进程与线程 进程(process): 程序的一次执行,它占有一片独有的内存空间 可以通过Windows任务管理器查看进程 线程(thread): 是进程内的一个独立执行单元 是程序执行的一个完整流程 是CPU的最小的调度单元 图解 相关知识 应用程序必须运行在某个进程的某个线
阅读全文
摘要:210315 1、引入 var btns = document.getElementsByTagName("button") for(var i = 0,length = btns.length; i<length; i++){ var btn = btns[i] //将btn所对应的下标保存在bt
阅读全文
摘要:210316 对象创建模式 1、Object构造函数模式 套路:先创建空的object对象,在动态添加属性/方法 适用场景:起始时不确定对象内部数据 问题:语句太多 var p = new Object() p.name = 'tom' p.age = 12 p.setName = function
阅读全文
摘要:210310 一、变量声明提升 通过var定义(声明)的变量,在定义语句之前就可以访问到 值:undefined 二、函数声明提升 通过function声明的函数,在之前就可以直接调用 值:函数定义(对象) var a = 3 function fn(){ /*相当于先声明了a var a;a =
阅读全文
摘要:210310 //var A functon(){} function A(){} /* 测试题1 */ function A(){ } A.prototype.n = 1 var b = new A() A.prototype = { n:2, m:3 } var c = new A() cons
阅读全文
摘要:210309 一、原型链-属性问题 读取对象的属性值时:会自动到原型链中查找 设置对象的属性值时:不会查找原型链,如果当前对象中没有此属性,直接添加 方法一般定义在原型中,属性一般通过构造函数定义在对象本身上 function Fn(){ } Fn.prototype.a = 'xxx' var f
阅读全文
摘要:一、210307原型prototype 1、函数的prototype属性 每个函数都有一个prototype属性,它默认指向一个Object空对象(即:原型对象) 原型对象中有一个属性constructor,它指向函数对象 //1) console.log(Date.prototype, typeo
阅读全文
摘要:210304 函数 什么是函数 实现特定功能的n条语句的封装体 只有函数是可以执行的,其他类型的数据不能执行 为什么使用函数 提高代码复用 便于阅读交流 如何定义函数 函数声明 表达式 function fn1(){ console.log('fn1()'); } var fn2 = functio
阅读全文
摘要:210304 什么是对象? 代表现实中的某个事物,是该事物在编程中的抽象(一个对象代表现实中的一个事物) 多个数据的封装体 用来保存多个数据的容器 为什么要用对象 统一管理多个数据 对象的组成 属性:代表现实事物的状态数据,属性名(字符串)和属性值(任意类型) 方法:代表现实事物的行为数据,一种特殊
阅读全文
摘要:created on 21/03/04 如何确定this的值 全局上下文:在全局作用域中,this指向全局对象(在浏览器中是window对象)。 函数上下文:在函数内部,this的指向取决于函数被调用的方式: 在普通函数中,this的指向取决于函数的调用方式。如果函数是作为全局函数调用,this指向
阅读全文
摘要:created on 21/03/03 1、分类 基本(值)类型 String:任意字符串 Number:任意的数字 Boolean:true/false undefined:undefined Null:null Symbol:表示唯一的、不可变的值 对象(引用)类型 Object:任意对象 Fu
阅读全文
摘要:created on 21/03/03 1、什么是数据 存储在内存中代表特定的信息,本质上是0101...... 数据的特点:可传递var a =3; var b =a;,可运算 一切皆数据 内存中所有操作的目标:数据 算术运算 逻辑运算 赋值 调用函数传参 2、什么是内存 内存条通电后产生的可存储
阅读全文

浙公网安备 33010602011771号