以下内容若有问题烦请即时告知我予以修改,以免误导更多人。
(๑•ᴗ•๑)做一个有记性有温度不掉发的程序媛!
以下内容若有问题烦请即时告知我予以修改,以免误导更多人。
将事件的冒泡、绑定、捕获、委托及鼠标和键盘的相关事件整理了下。
兼容写法:var oEvent = ev || event;
more >>以下内容若有问题烦请即时告知我予以修改,以免误导更多人。
这几个宽高距离总是让我辨别不清,索性整合对比了下,方便记忆。
html简写:document.documentElement
兼容写法
纵向:var scrollT = document.documentElement.scrollTop || document.body.scrollTop;
横向:var scrollL = document.documentElement.scrollLeft || document.body.scrollLeft;
以下内容若有问题烦请即时告知我予以修改,以免误导更多人。
本次内容有关js的三大组成。
ECMAScript(js核心) 提供核心语言功能
*兼容:完全兼容
eg:if(){}
arr.pop();
以下内容若有问题烦请即时告知我予以修改,以免误导更多人。
本次内容是一些比较零散的知识点,有坑慎入,踩坑快乐!
以下内容若有问题烦请即时告知我予以修改,以免误导更多人。
本次内容总结了个人遇到的部分数组应用,其中不乏前端笔试高频考点。
eg:这里说明一下,这个方法用的不是reverse,因为一次面试中被问过不用reverse实现翻转,所以这里标注为数组的翻转方法2。1
2
3
4
5
6
7
8
9<script>
var arr=[1,2,3,4];
var arr2=[];
while(arr.length) {
var num=arr.pop();
arr2.push(num);
}
alert(arr2);
</script>
eg:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<script>
var str = 'welcome to china';
var arr = str.split(' ');
var arr2 = [];
for(var i = 0; i < arr.length; i++) {
var first = arr[i].charAt(0).toUpperCase();
var other = arr[i].substring(1);
arr2.push(first + other);
}
alert(arr2.join(' '));
//正则写法
var str2 = str.replace(/\w+/g, function(s) {
return s.charAt(0).toUpperCase() + s.substring(1);
})
alert(str2);
</script>
更多方法见后续排序算法篇
1 | <script> |
1 | <script> |
1 | <script> |
1 | <script> |
1 | <script> |
1 | <script> |
这个方法是在前端公众号偶然看到的,数组的indexOf方法第一次用到
1 | <script> |
1 | <script> |
Map的存取使用单独的get()、set()接口。
1 | <script> |
Set不允许重复元素出现。
1 | <script> |
1 | var arr = ['A', 'B', 'C']; |
1 | filter |
1 | var str = 'abcdaaaaaa'; |
1 | 字符串中出现次数最多的字符 |
更多内容可以订阅本人微信公众号,一起开启前端小白进阶的世界!
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true