摘要: HTML5现在已经不是SGML的子集,主要是关于图像,位置,存储,多任务等功能的增加。 绘画canvas; 用于媒介回放的video和audio元素; 本地离线存储localStorage长期存储数据,浏览器关闭后数据不丢失; sessionStorage的数据在浏览器关闭后自动删除; 语义化更好的 阅读全文
posted @ 2019-12-19 18:18 倔强的代码人 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 行内元素:a、b、span、img、input、strong、select、label、em、button、textarea 块级元素:div、ul、li、dl、dt、dd、p、h1-h6、blockquote 空元素:即系没有内容的HTML元素,例如:br、meta、hr、link、input、i 阅读全文
posted @ 2019-12-19 18:14 倔强的代码人 阅读(480) 评论(0) 推荐(0) 编辑
摘要: html5不基于SGML(标准通用置标语言),因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为(让浏览器按照他们应该的方式来运行) 而HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的文档类型。 阅读全文
posted @ 2019-12-19 18:10 倔强的代码人 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 1、隶属上的差别 link属于HTML标签,而@import完全是CSS提供的一种方式。 2、加载顺序的不同 当页面被加载的时候,link引用的CSS会同时被加载,而@import引用的CSS 会等到页面全部被下载完再被加载。所以有时候浏览@import加载CSS的页面时开始会没有样式,然后突然样式 阅读全文
posted @ 2019-12-19 17:59 倔强的代码人 阅读(210) 评论(0) 推荐(0) 编辑
摘要: fetch的实现机制导致的结果当发生跨域请求时,fetch会先发送一个OPTIONS请求,来确认服务器是否允许接受请求服务器同意后,才会发送真正的请求。 阅读全文
posted @ 2019-12-19 17:33 倔强的代码人 阅读(2131) 评论(0) 推荐(0) 编辑
摘要: <script> function findMost(arr) { if (!arr.length) return; if (arr.length 1) return 1; let res = {}; let maxName, maxNum = 0; // 遍历数组 arr.forEach((ite 阅读全文
posted @ 2019-12-19 16:30 倔强的代码人 阅读(485) 评论(0) 推荐(0) 编辑
摘要: <script> /*将数组打乱*/ function randomArr(arr){ var len = arr.length; for(var i = 0;i<len;i++){ var randomIndex = Math.floor(Math.random()*(len - i)); var 阅读全文
posted @ 2019-12-19 15:51 倔强的代码人 阅读(232) 评论(0) 推荐(0) 编辑
摘要: <script> /* 获取其中的数字字符,并以数组的形式输出 如果match没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组 */ var str = "fhdghdf6587fgjfe65556gty4y54y8yt"; var regExp = /\d+/g; 阅读全文
posted @ 2019-12-19 15:39 倔强的代码人 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-12-19 15:33 倔强的代码人 阅读(332) 评论(0) 推荐(0) 编辑
摘要: /* __proto__ 每一个JavaScript对象(除了 null )都具有的一个属性,叫__proto__,这个属性会指向该对象的原型。 constructor,每个原型都有一个 constructor 属性指向关联的构造函数*/function Person(){}var person = 阅读全文
posted @ 2019-12-19 14:58 倔强的代码人 阅读(217) 评论(0) 推荐(0) 编辑
摘要: <script> /* 通过delete操作符, 可以实现对对象属性的删除操作, 返回值是布尔 如果删除了 返回true 如果没有删除 返回false 可以删除隐式全局变量,不可以删除显式全局变量 当删除数组元素时,数组的长度并不会变小 已声明的变量不会被删除 */ var a = "girl"; 阅读全文
posted @ 2019-12-19 13:53 倔强的代码人 阅读(365) 评论(0) 推荐(0) 编辑
摘要: <script> var num = 3; var num1 = 3.33; /* toString()方法可以根据所传递的参数把数值转换为对应进制的数字字符串。参数范围为 2~36 之间的任意整数。 toFixed(2)方法可以把Number 四舍五入为指定小数位数的数字 */ console.l 阅读全文
posted @ 2019-12-19 13:22 倔强的代码人 阅读(3894) 评论(0) 推荐(0) 编辑