摘要: 1、原型链继承 // 通过将自己的原型继承于另外一个构造函数创建出来的对象,将被继承的对象中的所有属性都存在于__proto__属性中. // 缺点: // 1)原型链继承多个实例的引用属性指向相同,改变一个会影响另一个实例的属性. // 如果是引用类型的,继承的是地址,那么子原型中的引用地址和父对 阅读全文
posted @ 2019-09-09 21:05 Godfather-twq 阅读(370) 评论(0) 推荐(0) 编辑
摘要: canvas使用方法 1、首先要获取页面中的画布 var canvas = document.querySelector("canvas"); 2、创建画笔 var context = canvas.getContext("2d"); 3、选择要绘画的方式,进行绘画 1.context.stroke 阅读全文
posted @ 2019-09-06 09:14 Godfather-twq 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 一、DOM Tree 专门用来操作htnl页面内容的API,js的三个重要组成部分:ES(核心语法) DOM BOM 使用原生js完成某个内容 DOM W3C指定的标准 DOM: 核心DOM 能够操作所有结构化文档 (HTML,XML) 万能 复杂 繁琐 HTML DOM 专门操作HTML内容的AP 阅读全文
posted @ 2019-08-17 19:19 Godfather-twq 阅读(359) 评论(0) 推荐(0) 编辑
摘要: <script> var arr = [1,1,1,2,2,12,12,1,1,"a","a","a","c","c","你","你","我","我"]; //第一种,通过双层循环删除后面与其相等的元素, function qucg1(arr){ for(var i=0;i<arr.length-1 阅读全文
posted @ 2019-08-15 19:46 Godfather-twq 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 什么是面向对象? 面向对象是一种开发思想 ,在程序中用对象来描述一个具体的事物。 对象:封装了一个事物的属性和功能的数据结构 优点:面向对象和现实中人得想法很接近,便于大程序得维护 面向对象的3个特点 1、封装(即创建自定义对象) 1.1、使用对象的直接量 var obj = {属性名:属性值,.. 阅读全文
posted @ 2019-08-10 13:33 Godfather-twq 阅读(207) 评论(1) 推荐(0) 编辑
摘要: 什么是作用域? 一个变量可用的范围1、全局作用域window:全局变量 在程序的任何位置都能反复使用 》全局污染2、函数作用域:局部变量 局部变量(AO:Action Object):仅在函数内可用函数的生命周期: 1)开始执行前(生命提前阶段) 创建执行环境栈(数组):临时保存正在执行的函数执行环 阅读全文
posted @ 2019-08-05 08:10 Godfather-twq 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 正则表达式Regular(规则) Expression(表达式) 规定一个字符串中字符出现的规律的表达式 xxx@qq.com/cn 1 when 只要使用一个种规则,模糊匹配关键词时 how 1.最简单的正则就是关键词原文 2、字符集:规定字符串中某一位字符,备选字符列表 只有一个字符,但是有多重 阅读全文
posted @ 2019-08-03 08:58 Godfather-twq 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 循环:for循环 while循环 do{}while()循环 什么是循环? 重复执行一段相同的代码,特点: 1、循环条件 规定循环的执行次数 2、循环的操作,要执行的相同或者显示的语句 循环的三要素: 1、循环变量 2、循环条件,满足条件执行循环 3、循环变量的变化,变化是趋向于满足条件的不满足,趋 阅读全文
posted @ 2019-07-31 08:30 Godfather-twq 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 分支结构:满足不同的条件执行不同的程序 if分支:当条件满足时运行某些语句 语句可能会执行 if...else...分支:当条件满足时运行某些语句 否则运行else中的语句 一定会执行一种 用法: if(条件){ 语句块 }else{ 语句块 } 1、条件应该是boolean类型得分值或表达式 2、 阅读全文
posted @ 2019-07-29 12:41 Godfather-twq 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 1、什么是数组? 存储多个变量的一个集合 内存中连续存储多个数据的存储空间,统一的名字。2、为什么使用数组? 连续存储的多个数据便于维护和查询 3、如何使用? 数组的创建 1、命名和一般变量命名一样的要求 var arr = []; 只要是[]就是创建一个新数组 var arr1 = new Arr 阅读全文
posted @ 2019-07-29 09:59 Godfather-twq 阅读(167) 评论(0) 推荐(0) 编辑