摘要: 接口(interface)是用来实现类间多重继承功能的一种结构。它定义了若干个抽象方法和常量,形成一个属性集合,该属性集合通常对应了某一组功能。凡是需要实现这种特定功能的类,都可以继承并使用它。一个类只能直接继承一个父类,但可以同时实现若干个接口。实现(或继承)接口实际上就获得了多个特殊父类的属性, 阅读全文
posted @ 2020-08-06 10:59 江之鸟 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 继承是面向对象程序设计方法中实现软件重用的一种重要手段,通过继承可以有效的组织程序结构,明确类之间的关系,并充分利用已有的类来创建新类,从而完成复杂的设计与开发。多态则可以同一多个相关类的对外接口,并在运行时根据不同的情况执行不同的操作,提高类的抽象度和灵活性。 1.继承的介绍 在面向对象技术中,继 阅读全文
posted @ 2020-08-06 00:48 江之鸟 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1.数组的解构赋值 1.1 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 下面是一些解构的例子: let [foo, [[bar], baz]] = [1, [[2], 3]]; //foo -> 1, //bar -> 2, 阅读全文
posted @ 2020-08-01 16:26 江之鸟 阅读(101) 评论(0) 推荐(0) 编辑
摘要: CSS基础总结 选择器 CSS选择器分为元素选择器,组合选择符,属性选择符,伪类选择符,伪对象选择符五种。 一、元素选择器 1.通选符: *{ } >选择所有元素 2.类选择器: .class{ } >选择带有该类的标签 3.id选择符: #id{ } >选择带有该ID的标签 4.标签选择符: 标签 阅读全文
posted @ 2020-07-04 23:28 江之鸟 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 1. CSS 边框属性 属性描述 border 简写属性,用于把针对四个边的属性设置在一个声明。 border-style 用于设置元素所有边框的样式,或者单独地为各边设置边框样式。 border-width 简写属性,用于为元素的所有边框设置宽度,或者单独地为各边边框设置宽度。可以指定长度值,比如 阅读全文
posted @ 2020-07-04 14:23 江之鸟 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 概述 2009年,W3C 提出了一种新的布局方案 Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。 Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。 .box{ d 阅读全文
posted @ 2020-07-03 22:41 江之鸟 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1.函数参数的默认值 (1)基本用法 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 function log(x, y) { y = y || 'World'; console.log(x, y); } log('Hello') // Hello World log('Hell 阅读全文
posted @ 2020-07-03 16:00 江之鸟 阅读(155) 评论(0) 推荐(0) 编辑
摘要: ES6新增加了两个重要的 JavaScript 关键字: let 和 const。 let 声明的变量只在 let 命令所在的代码块内有效。let实际上为 JavaScript 新增了块级作用域。 const 声明一个只读变量,声明之后不允许改变。意味着,一旦声明必须初始化,否则会报错。 首先我们要 阅读全文
posted @ 2020-07-02 22:55 江之鸟 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 当用户单击某个按钮的时候,浏览器认为单击事件不仅仅发生在按钮上。换句话说,在单击按钮的同时,也单击了按钮的容器元素,甚至单击了整个页面。 DOM2.0模型将事件处理流程分为三个阶段:一、事件捕获阶段,二、事件目标阶段,三、事件冒泡阶段。 事件捕获:当某个元素触发某个事件(如onclick),顶层对象 阅读全文
posted @ 2020-07-02 17:31 江之鸟 阅读(90) 评论(0) 推荐(0) 编辑
摘要: ECMAScript为保留数学公式和信息提供了一个公共位置,即Math对象。 1.min()和max()方法 用于确定一组数组中的最小值和最大值,两个方法都可以接收任意数量的参数。(比较的是参数的最值,参数不能是数组) 2.四舍五入 Math.ceil()向上取最接近的整数 Math.floor() 阅读全文
posted @ 2020-07-01 16:04 江之鸟 阅读(116) 评论(0) 推荐(0) 编辑