JavaScript
云中自有锦书
量变才有质变
展开
-
JavaScript中数组常用方法整理
1.Array.splice(开始位置,删除的个数,元素) ——可以实现增删改let arr=[1,2,3,4,5];let arr1 = arr.splice(2,0,'haha');let arr2 = arr.splice(2,3);let arr3 = arr.splice(2,1,'haha');console.log(arr1); //[1,2,'haha',3,4,5...原创 2019-08-03 17:47:29 · 488 阅读 · 0 评论 -
前端之JavaScript高级2
1. js中的继承1.1 为什么要学习js中的继承此时我们希望son对象,也拥有far对象的money, house这些属性,但是我们不想再重新写一遍,怎么办?var far = { money : $1000000000, house : ['别墅', '大别墅', '有游泳池的打别墅', '城堡'];}var son = { }1.2 两个对象...原创 2019-07-31 13:43:33 · 231 阅读 · 0 评论 -
前端之JavaScript高级1
1. JavaScript基础回顾1.1 作用域:1.1.1 全局作用域整个js执行的环境就是一个全局作用域1.1.2 局部作用域es5规范中: 只有函数才能构成一个局部作用域1.1.3 作用域链将js执行时变量查找的方式,以链式形式表示出来var num = 0;function fn(){ var num1; num1 = 1; co...原创 2019-07-30 16:59:52 · 300 阅读 · 0 评论 -
前端之JavaScript基础3
内置对象JS内置对象就是指Javascript自带的一些对象,供开发者使用,这些对象提供了一些常用的的功能。常见的内置对象有Math、String、Array、Date等火狐开发者网站MDN (https://developer.mozilla.org/zh-CN/)W3School网站 (http://www.w3school.com.cn/jsref/)1. 如何学习一个方...原创 2019-07-18 22:19:05 · 177 阅读 · 0 评论 -
前端之JavaScript基础2
1.数组所谓数组, 就是将多个元素 (通常是同一类型),按一定顺序排列放到一个集合中 , 那么这个多个元素的集合我们就称之为数组 特点 : 有顺序,有长度; 用途 : 存储大量的数据 总结 : 数组 : 多个元素的集合,这个集合有顺序,有长度。用途是存储大量的数据. 1.1创建数组1)通过 构造函数 创建数组 var arr = new Arr...原创 2019-07-18 20:47:12 · 542 阅读 · 0 评论 -
前端之JavaScript基础1
1. vscode 常用快捷键 Ctrl + / : 注释 Alt+B : 快速开启浏览器 复制 : shift + alt + ↓ 移动 : alt + ↓ 格式化代码规范 : shift + alt + F 折叠侧边栏 : Ctrl + B ctr + ` => 切换vscode终端 浏览器调出控制台 F12...原创 2019-07-18 15:51:02 · 1461 阅读 · 0 评论 -
JS的深浅拷贝的区别和实现
前言:栈堆、基本数据类型、引用数据类型栈堆:存放数据的地方基本数据类型:number,string,boolean,null,undefined.引用数据类型(Object类)有常规名值对的无序对象{a:1},数组[1,2,3],以及函数等。浅拷贝概念:如果是数组,我们可以利用数组的一些方法,比如slice,concat方法返回一个新数组的特性来实现拷贝,但假如数组嵌套了对...原创 2019-08-05 11:14:24 · 376 阅读 · 0 评论 -
数组扁平化与数组去重
1.数组扁平化数组扁平化是指将一个多维数组变为一维数组[1, [2, 3, [4, 5]]] ------> [1, 2, 3, 4, 5]核心:遍历数组arr,若arr[i]为数组则递归遍历,直至arr[i]不为数组并与之前的结果concat。扁平化嵌套数组:var arr1 = [1, 2, [3, 4]];arr1.flat(); // [1, 2,...原创 2019-08-04 20:31:50 · 642 阅读 · 0 评论 -
JS截取字符串中的数字
1.使用parseInt()parseInt()方法参数可以有非数字字符串,只要数字在字符串的前面就可以了,遇到非数字字符停下来,返回前面的数字。缺点:不能提取数字在中间的字符串中的数字。var str = "4500元";var num = parseInt(str);alert(num); //45002.使用正则var s = "价格4500元";var nu...原创 2019-08-03 21:11:45 · 6163 阅读 · 0 评论 -
js和jquery获取各种宽高
Javascript各种宽高alert(document.documentElement.clientWidth || document.body.clientWidth) // 可视区域宽度alert(document.documentElement.clientHeight || document.body.clientHeight) // 可视区域高度alert(docume...原创 2019-08-11 19:25:35 · 145 阅读 · 0 评论