11 2020 档案
摘要:解释为什么如下代码会打印 6 个 6 let i = 0 for(i = 0; i<6; i++){ setTimeout(()=>{ console.log(i) },0) } 因为在js中有个事件循环机制,最简单的理解就是会先处理同步任务,再处理异步任务,在这段代码中,定时器是异步的,当for循
阅读全文
摘要:js的数组和典型数组的区别 典型数组 元素数据类型相同 连续的内存存储 通过数字下标获取元素 js数组 元素数据类型可不同 随机的内存存储 通过字符串下标获取,在使用数字下标获取时,会自动将数字转化成字符串然后再获取元素 js数组的操作 创建 直接创建的三种方式 let arr = [1,2,3]
阅读全文
摘要:一、Vuex概述 1.是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间的共享。 2.使用vuex统一管理状态的好处 1.集中管理共享的数据,易于开发和维护 2.高效实现数据共享,提高开发效率 3.存储在vuex中的数据都是响应式的,实时保持数据与页面同步 3.适合存储到v
阅读全文
摘要:对象 定义 无序的数据集合 对象的创建方法: 第一种 对象字面量 let obj = {user:'admin',pwd:123456} 第二种 new操作符和Object构造函数 let obj = new Object({user:'admin',pwd:123456}) 注:键名是字符串,不是
阅读全文
摘要:js的数据类型至今为止共有8种,分为两类:基本数据类型(7种)和引用数据类型(1种) 基本数据类型: String Number Boolean Undefined Null Symbol Bigint 引用数据类型: Object 先简单介绍下7种基本数据类型 一、String(字符串) 1.写法
阅读全文
摘要:一、表达式和语句 表达式: 1+2 值为3 fn(1,2) 值是该函数的返回值 console.log 为函数本身 console.log(3) 值为undefined 语句: var num = 100 区别: 表达式一般都有值,语句可能有也可能没有 语句一般会改变环境 当然,都有特殊情况 注:大
阅读全文
摘要:一、概念 js是一种高级的、解释型的编程语言。JavaScript是一门基于原型、函数先行的语言,它支持面向对象程序设计,命令式编程,以及函数式编程,主要被作为客户端脚本语言在用户的浏览器上运行。 二、历史简介 1. 1995年5月网景公司的布兰登·艾克所仅用10天时间就将js语言的原型(不是js中
阅读全文
摘要:url(统一资源定位符)的构成:协议+域名/IP+端口号+路径+查询字符串+锚点 协议:包括http,https IP:全称为Internal Protocol,作用是定位设备和封装数据报文,分为内网IP和外网IP两种,下列为几个特殊的IP: 1. 127.0.0.1 表示自己 2. localho
阅读全文
摘要:一、浏览器渲染过程 1.解析html构建dom树 2.解析css构建cssom 3.将dom树和cssom结合成渲染树 4.layout布局 5.paint绘制 6.composite合成 二、css动画之transition(过渡) <!DOCTYPE html> <html lang="en">
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docum
阅读全文
摘要:一、HTML概述 HTML(HyperText Markup Language——超文本标记语言),是由发明了www(万维网)、url和http的Tim Berners-Lee所创造的,其用途主要是定义了网页的结构与含义 二、初始化HTML <!DOCTYPE html> <html lang="e
阅读全文