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 · 524 阅读 · 1 评论 -
自使用与总结编码规范(草稿) ,仅供自己参考 坚持更新
html文件:1.所有代码均使用小写字母,中横线2.类名只提供给css使用,js使用的类名前缀为js-;eg:js-classjs文件:1.变量,函数名,推荐使用小写和下横线;入口检测。应该检测类型和值的合法性...原创 2019-08-28 10:02:55 · 94 阅读 · 0 评论 -
原生 Ajax 细节
1.初识原生AJAXvar Myxhr;//------------创建AJAX对象---------------------if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 Myxhr = new XMLHttpRequest();}else { // ...原创 2019-08-21 15:21:32 · 100 阅读 · 0 评论 -
js的单线程和异步
前言说到js的单线程(single threaded)和异步(asynchronous),很多同学不禁会想,这不是自相矛盾么?其实,单线程和异步确实不能同时成为一个语言的特性。js选择了成为单线程的语言,所以它本身不可能是异步的,但js的宿主环境(比如浏览器,Node)是多线程的,宿主环境通过某种方式(事件驱动,下文会讲)使得js具备了异步的属性。往下看,你会发现js的机制是多么的简单高效!...转载 2018-11-18 21:03:53 · 163 阅读 · 0 评论 -
javascript Array 迭代方法
every():对数组中的每一项运行给定函数,如果该函数对每一项都返回 true,则返回 true。 filter():对数组中的每一项运行给定函数,返回该函数会返回 true 的项组成的数组。forEach():对数组中的每一项运行给定函数。这个方法没有返回值。map():对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。some():对数组中的每一项运行给定函数...原创 2018-10-25 21:08:33 · 80 阅读 · 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 · 1631 阅读 · 0 评论 -
display的利用和坑
display:inline-block;元素之间的间距两个这样的相邻的元素之间会有间距,导致的原因是两个标签之间有空格,并且被浏览器继续出来了,可以利用注释把空格注释掉,也可以设置margin为负值去解决这个问题...原创 2018-10-22 20:06:29 · 191 阅读 · 0 评论 -
javascript零碎知识点
1.唯一能判断NaN的方法NaN === NaN; // falseisNaN(NaN); // true2.null表示一个“空”的值,它和0以及空字符串''不同,0是一个数值,''表示长度为0的字符串,而null表示“空”。 3.对象的判断是否有某个属性 pror in object//ture or false4.JavaScript还有一个免费赠送的关键字argum...原创 2018-08-12 15:32:36 · 133 阅读 · 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 · 193 阅读 · 0 评论 -
javascript 操作DOM
1.更新标签内的内容根据document返回的DOM对象调用属性innerHTML,innerText,textContentvar p = document.getElementById('p-id');// 设置文本为abc:p.innerHTML = 'ABC'; // <p id="p-id">ABC</p>2 .更新CSSDOM节点的styl...原创 2018-08-19 11:37:20 · 121 阅读 · 0 评论 -
javascript 浏览器对象
1.window对象innerWidth和innerHeight属性表示净宽高outerWidth和outerHeight属性表示浏览器窗口的整个宽高。2.navigatornavigator.appName:浏览器名称;navigator.appVersion:浏览器版本;navigator.language:浏览器设置的语言;navigator.platform:操...原创 2018-08-19 10:58:10 · 153 阅读 · 0 评论