暂无个人介绍
暂时未有相关通用技术能力~
阿里云技能认证
详细说明效果属性 1.box-shadow(盒子阴影) 示例 加上 box-shadow 内阴影 复杂例子 阴影的形状跟原来的形状是一样的 结果: box-shadow 作用:1.
HTML标签分类1.块级标签 :每个块级标签独自占一行 h1--h6 标题 p 段落 hr : 水平线 ol li 有序列表 ul li : 无序列表 div : 2.
详细信息参见上篇博客 1.实现两栏(三栏)布局的方法 1.表格布局 2.float + margin 布局 3.inline-block布局 4.
CSS 布局小结 布局基础: 1.盒子模型 2.display:确定元素显示类型(block、inline、inline-block) 3.
CSS(非布局样式) 问题1.CSS样式(选择器)的优先级 1.计算权重 2.!important 级别最高(实际开发尽量不用) 3.
HTML 常见元素 1. option select 是下拉框,option 是其中的选项 当多个单选框的 name 是相同的,表示他们是一组的,即只可以在其中选择一个 label 中的 for 加上后,在点击文字时也...
问题1.Doctype 的意义是什么 1.让浏览器以标准模式渲染 2.让浏览器知道元素的合法性 问题2. HTML XHTML HTML5的关系 1.
JS(DOM 和 BOM) 常说的JS(浏览器执行的JS)包含两部分:1.JS基础知识(语法)(ECMA262标准)2.JS-Web-API(W3C标准) W3C 标准中关于 JS 的规定有:(只管定义用于浏览器中 JS 操作页面的API 和全局变量,没有任何JS语法) 1.
JS(日期和math) 问题1.获取 2017-06-10 结果: 1.dt.getMonth() + 1 是真实的月份 2.
JS(异步与单线程) 题目1.同步和异步的区别是什么,试举例(例子见知识点) 区别: 1.同步会阻塞代码执行,而异步不会 2.
JS(作用域与闭包) 1.对变量提升的理解 1.变量定义(上下文) 2.函数声明 2.说明 this 几种不同的使用场景 常见用法 1.
JS(全局作用域) 一、全局函数作用域(把变量的声明和函数的声明放在前面) 作用域(scope):一条数据可以在哪个范围中使用。
(学习自慕课网《前端JavaScript 面试技巧》 JS(原型和原型链) 题目1.如何准确判断一个变量是数组类型 使用 instanceof 方法 题目2.
JS(变量类型和计算) 题目1.JS 中使用 typeof 能得到那些类型? 题目2.何时使用 === 何时使用==? 题目3.
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。------百度百科 话不多说,开始发车!总共10个标签,五分钟足矣,毕竟基本没难度。
1.文字垂直居中 1 2 3 4 .header_nav-item{ height:38px; line-height:38px; } 即文字所在模块的高度和行高设置成一样的! 2.
清除浮动其实主要解决的就是高度塌陷问题,具体在此不再赘述~~~那些年我们一起清除过的浮动(大佬博客,写的挺不错) 方法小结:1. 1)添加额外标签 这是在学校老师就告诉我们的 一种方法,通过在浮动元素末尾添加一个空的标签例如 ,其他标签br等亦可。
(学习自慕课网中《所向披靡的响应式开发》课程中) 一.如何组织项目目录结构 1.约定优于配置 2.约定代码结构或命名规范来减少配置数量 (没有最好的组织方式,只有合适的组织方式) 样式放入CSS文件下,main.css是通用样式,normalize.css是引用样式,login是的登录样式。
模块化 ES6的模块化的基本规则或特点: 1:每一个模块只加载一次, 每一个JS只执行一次, 如果下次再去加载同目录下同文件,直接从内存中读取。
Decorator(修饰器) 1.基本概念 函数用来修改 类 的行为 1.Decorator 是一个函数 2.通过Decorator(修饰器)能修改 类 的行为(扩展 类 的功能)3.
Generator 1.基本概念 异步编程的一种解决方案 2.next 函数的用法 见代码 3.yield* 的用法 见代码 一、基本定义 2.使用 Generator 作为遍历器的返回值 通过 Generator 函数的方式 3.状态机 有 A B C 三种状态去描述一个事物,A-B、B-C、C-A,永远不会与第四种状态,用 Generator 处理这种状态机是特别适用的。
Iterator 和 for...of 循环 1.什么是 Iterator 接口 Iterator 接口功能:用一种相同办法的接口让不同的数据结构得到统一的读取命令的方式 2.
Promise(异步编程的一种解决方案) 1.什么是异步 函数A,A去执行一个步骤,A执行再完执行B,这种执行方式实现有两种方式: 1.回调 2.事件触发。
类的概念 1.基本定义 2.继承 继承如何传递参数?(super) 定义自己属性的时候调用 this 一定要在 super 之后(在继承关系中,子类的构造函数如果用 super 传递参数的过程中,super 一定放在构造函数的第一行) 有参数则会覆盖 3.
Proxy 和 Reflect 1.Proxy 和 Reflect 的概念 Proxy 意为 ‘代理’,连接了用户和真实对象之间的一个层 Reflect 意为‘反射’ 反射的是Object 2.适用场景 一、Proxy 语法 1.类似于供应商的原始对象 obj ,通过 Proxy 新生成对象,这个对象是映射 Object 的,用户访问 monitor, 通过 Proxy ,再传递给 obj 对象。
数据结构—2 Map 与 Array 的对比 Set 与 Array的对比 Map 与 Object 的对比 Set 与 Object 的对比 (增、查、改、删) 一、Map 与 Array 的对比 1.
ES6(数据结构) 一、set 用法 set 对数组进行转化 添加重复元素不会生效 (应用:去重复功能)转化过程不会有数据类型的转换 添加、删除、判断是否存在的方法 2.
Symbol 1.Syobol的概念 这种数据类型提供一个独一无二的值 2.Symbol的作用 见代码 永远不可能相等,保证值的独一无二。
ES6(对象(object)新增特性) 1.简介表示法 o,k 为属性;这种为无方法的情况。 这种为有方法。 2.属性表达式 ES6中,【a】就是 b . 3.新增API 1.数组也是引用类型 2.Object.is 功能与 === 没有区别。
ES6(函数新增特性) 1.函数参数默认值 没有 y 时,默认就是world 有 y 时,输出值即可 (错误) (C有默认值,正确) 默认值后面不能再有没有默认值的变量 2.作用域 y 取其前面的 x ;而不是 x = test; x 不在 y 的前面 3.test 参数 将输入参数(离散值)转化成数组 4.扩展运算符 将数组转化成离散值 5.箭头函数 arrow为函数名,第一个 = 后为参数, =>后为返回值, 第一个参数可为空。
ES6数组新增特性 1. 空数组 2.将伪数组转换成真正的数组 将 p 标签集合转换成真正数组 类似于map的用法,转换数组同时还在遍历。
ES6数值处理新增特性: 1.新增方法 2.方法调整 1.二进制和八进制 二进制以 0b 开头,其中B和b都可以;八进制以 0o 开头,其中O和o都可以.
ES6新增字符串特性 一、Unicode的表示法 当码值>2个字节(0xff) 即第一个数字未处理,不显示 处理这种超过2字节的情况,用{}包起来即可 二、API 1.ES5中 码值>2个字节,长度为2 2. 1和2为第一位置和第二位置的字符,3和4为第一位置和第二位置的码值, 字符均为乱码,但其码值可以取出来。
ES6中正则的扩展 正则新增特性 一、构造函数的变化 1.ES5中new一个正则对象方法 (一行中2个参数,二行中1个参数) (第一行中的第一个参数必须是字符串) 2.ES6中新增一种方法(构造函数) (输出:i ) 第二个修饰符会覆盖第一个修饰符,flags是新增用来获取正则对象修饰符的属性。
解构赋值 1.什么是解构赋值? 在语法上,就是赋值的作用,解构为(左边一种解构。右边一种解构,左右一一对应进入赋值) 2.解构赋值的分类。
1.作用域概念? 1.全局作用域 2.函数作用域 3.块级作用域(ES6新增) 2.如何使用let和const? 1.代码: 运行结果为1.将let改为var,发现结果不变。