
study
ASIA_技术
习惯优秀,就会更优秀。
专注 专注 专注!!!
展开
-
个人学习研究计划
个人平时记录和收集应该去仔细研究和学习的知识和技术。 状态空表示未完成 个人学习研究计划表 名称 状态 创建时间 完成时间 对应博客链接 CSS3 完成 2019.9.2 2019.9.10 css3系统学习研究 BFC 完成 2019.9.2 2019.9.12 BFC理解与应用 VUE生命周期 ...原创 2019-09-16 15:44:38 · 604 阅读 · 1 评论 -
自使用与总结编码规范(草稿) ,仅供自己参考 坚持更新
html文件: 1.所有代码均使用小写字母,中横线 2.类名只提供给css使用,js使用的类名前缀为js-; eg:js-class js文件: 1.变量,函数名,推荐使用小写和下横线; 入口检测。应该检测类型和值的合法性 ...原创 2019-08-28 10:02:55 · 120 阅读 · 0 评论 -
原生 Ajax 细节
1.初识原生AJAX var Myxhr; //------------创建AJAX对象--------------------- if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 Myxhr = new XMLHttpRequest(); } else { // ...原创 2019-08-21 15:21:32 · 132 阅读 · 0 评论 -
js的单线程和异步
前言 说到js的单线程(single threaded)和异步(asynchronous),很多同学不禁会想,这不是自相矛盾么?其实,单线程和异步确实不能同时成为一个语言的特性。js选择了成为单线程的语言,所以它本身不可能是异步的,但js的宿主环境(比如浏览器,Node)是多线程的,宿主环境通过某种方式(事件驱动,下文会讲)使得js具备了异步的属性。往下看,你会发现js的机制是多么的简单高效! ...转载 2018-11-18 21:03:53 · 195 阅读 · 0 评论 -
javascript Array 迭代方法
every():对数组中的每一项运行给定函数,如果该函数对每一项都返回 true,则返回 true。 filter():对数组中的每一项运行给定函数,返回该函数会返回 true 的项组成的数组。 forEach():对数组中的每一项运行给定函数。这个方法没有返回值。 map():对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。 some():对数组中的每一项运行给定函数...原创 2018-10-25 21:08:33 · 115 阅读 · 0 评论 -
javascript sort()函数排序问题
使用sort()函数进行排序会调用toString()函数,然后比较字符的ASCII码进行排序。但是sort()函数可以接受一个函数,通过函数的返回值进行控制排序元素的位置。 function compare(value1, value2) { if (value1 < value2) { return -1; } else if (va...原创 2018-10-25 20:21:21 · 1676 阅读 · 0 评论 -
display的利用和坑
display:inline-block;元素之间的间距 两个这样的相邻的元素之间会有间距,导致的原因是两个标签之间有空格,并且被浏览器继续出来了,可以利用注释把空格注释掉,也可以设置margin为负值去解决这个问题...原创 2018-10-22 20:06:29 · 216 阅读 · 0 评论 -
javascript零碎知识点
1.唯一能判断NaN的方法 NaN === NaN; // false isNaN(NaN); // true 2.null表示一个“空”的值,它和0以及空字符串''不同,0是一个数值,''表示长度为0的字符串,而null表示“空”。 3.对象的判断是否有某个属性 pror in object//ture or false 4.JavaScript还有一个免费赠送的关键字argum...原创 2018-08-12 15:32:36 · 165 阅读 · 0 评论 -
javascript 函数
1.变量提升可能带来的效果 function foo() { var x = 'Hello, ' + y; console.log(x); var y = 'Bob'; } 提升之后 function foo() { var y; // 提升变量y的申明,此时y为undefined var x = 'Hello, ' + y; conso...原创 2018-08-19 09:29:10 · 219 阅读 · 0 评论 -
javascript 操作DOM
1.更新标签内的内容 根据document返回的DOM对象调用属性innerHTML,innerText,textContent var p = document.getElementById('p-id'); // 设置文本为abc: p.innerHTML = 'ABC'; // <p id="p-id">ABC</p> 2 .更新CSS DOM节点的styl...原创 2018-08-19 11:37:20 · 150 阅读 · 0 评论 -
javascript 浏览器对象
1.window对象 innerWidth和innerHeight属性表示净宽高 outerWidth和outerHeight属性表示浏览器窗口的整个宽高。 2.navigator navigator.appName:浏览器名称; navigator.appVersion:浏览器版本; navigator.language:浏览器设置的语言; navigator.platform:操...原创 2018-08-19 10:58:10 · 196 阅读 · 0 评论