上一页 1 ··· 3 4 5 6 7
摘要: 1、JSON JSON 包括 JSON 字符串和 JSON 对象。JSON 通常用于与服务端交换数据,在给服务器接收和发送数据时用的都是字符串,可以是 JSON 字符串或者一般的键值对字符串。把JavaScript对象转化为 JSON 对象用 JOSN.strigfy() 方法,可以使用 JSON. 阅读全文
posted @ 2019-01-31 00:37 wenxuehai 阅读(8898) 评论(0) 推荐(0) 编辑
摘要: 1、Object.getPrototypeOf(obj) 该方法返回 obj 对象的原型对象,等同于 obj.__proto__。获取对象的原型对象推荐使用该方法而不是 obj.__proto__方法 参考:https://developer.mozilla.org/zh-CN/docs/Web/J 阅读全文
posted @ 2019-01-30 11:32 wenxuehai 阅读(1643) 评论(0) 推荐(0) 编辑
摘要: 对象有两种属性:(1)数据属性,就是我们经常使用的属性(2)访问器属性,也称存取器属性 存取器属性就是一组获取和设置值的函数。getter负责获取值,它不带任何参数。setter负责设置值,在它的函数体中,一切的return都是无效的。 在对象内如果设置了存取器属性,如果某一变量只声明了getter 阅读全文
posted @ 2019-01-29 14:37 wenxuehai 阅读(6885) 评论(0) 推荐(0) 编辑
摘要: 与其他程序设计语言不同,ECMAScript 不会验证传递给函数的参数个数是否等于函数定义的参数个数。 开发者定义的函数都可以接受任意个数的参数而无需跟定义的函数相匹配(根据 Netscape 的文档,最多可接受 255 个),而不会引发任何错误。任何遗漏的参数都会以 undefined 传递给函数 阅读全文
posted @ 2019-01-28 12:43 wenxuehai 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具。简单来说正则表达式就是处理字符串的,我们可以用它来处理一些复杂的字符串。 1、创建方式 pattern(模式):描述了表达式的模式 modifiers(修饰符) :用于指定不区分大小写、全局匹配和多行匹配(i、g、m),当没 阅读全文
posted @ 2019-01-26 17:28 wenxuehai 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 1、属性 1.1、length var txt = "abc 123"; console.log(txt.length); // 7 2、方法 JS 为字符串内置了许多属性和方法,但这些内置方法都不会改变原有的字符串,只会返回一个新字符串,在 JS 中字符串是固定不变的。 2.1、返回字符位置(in 阅读全文
posted @ 2019-01-25 22:07 wenxuehai 阅读(1715) 评论(0) 推荐(0) 编辑
摘要: 1、数组的解构赋值 1.1、基本用法 按照“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。 let [a, b, c] = [1, 2, 3]; //a为1,b为2,c为3 let [foo, [[bar], baz]] = [1, [[2], 3]]; //foo: 1 bar 阅读全文
posted @ 2019-01-25 15:10 wenxuehai 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 1、JS中常见的几种错误 1.1、SyntaxError(语法错误) 解析代码时发生的语法错误 var 1a; //Uncaught SyntaxError: Invalid or unexpected token 变量名错误 console.log 'hello'); //Uncaught Syn 阅读全文
posted @ 2019-01-25 13:45 wenxuehai 阅读(3056) 评论(0) 推荐(1) 编辑
摘要: 1、JS中的作用域 在 es6 出现之前JS中只有全局作用域和函数作用域,没有块级作用域,即 JS 在函数体内有自己的作用域,但是如果不是在函数体的话就全部都是全局作用域。比如在 if、for 等有 {} 的结构体,就不会具备自己的作用域,在这些结构体内声明的变量将会是全局变量。由此可能导致一些问题 阅读全文
posted @ 2019-01-24 22:55 wenxuehai 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1、初始化项目 在项目根目录创建 package.json 文件 2、安装babel-cli脚手架 3、配置文件.babelrc 在项目根目录新建文件,命名为:.babelrc.(注意:以点开头且以点结束的文件,即文件没有扩展名) 3.1、设定转码规则 3.2、设置.babelrc的presets 阅读全文
posted @ 2019-01-24 20:51 wenxuehai 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 1、npm的安装 NPM是随同NodeJS一起安装的包管理工具,只要安装了Node.js,npm也安装好了,node.js的安装:http://www.runoob.com/nodejs/nodejs-install-setup.html 但是由于npm自身的更新频率比Node.js高很多,所以通过 阅读全文
posted @ 2019-01-24 17:45 wenxuehai 阅读(640) 评论(0) 推荐(1) 编辑
摘要: 顺序查找 查找指定值 查找最小值和最大值 自组织数据 对于未排序的数据集来说,当被查找的数据位于数据集的起始位置时,查找是最快、最成功的。通过将成功找到的元素置于数据集的起始位置,可以保证在以后的操作中该元素能被更快地查找到。 二分查找 如果你要查找的数据是有序的,二分查找算法比顺序查找算法更高效。 阅读全文
posted @ 2019-01-24 00:04 wenxuehai 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 1、基本排序算法 1.1、冒泡排序 它是最慢的排序算法之一。 1、不断比较相邻的两个元素,如果前一个比后一个大,则交换位置。 2、当比较完第一轮的时候最后一个元素应该是最大的一个。 3、按照步骤一的方法进行相邻两个元素的比较,这个时候由于最后一个元素已经是最大的了,所以第二轮的时候最后一个元素不用比 阅读全文
posted @ 2019-01-23 00:12 wenxuehai 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 图由边的集合及顶点的集合组成。边是有方向的是有序图(有向图),否则就是无序图(无向图)。图中的一系列顶点构成路径,路径中所有的顶点都由边连接。路径的长度用路径中第一个顶点到最后一个顶点之间边的数量表示。 用邻接表来表示边,即将与某一顶点的相邻的边表示为由该顶点的相邻顶点列表构成的数组,并以该顶点作为 阅读全文
posted @ 2019-01-22 23:16 wenxuehai 阅读(1583) 评论(0) 推荐(0) 编辑
摘要: 1、二叉树和二叉查找树的基本概念 树是一种非线性的数据结构,以分层的方式存储数据。在二叉树上进行查找非常快,为二叉树添加或删除元素也非常快。 一棵树最上面的节点称为根节点,如果一个节点下面连接多个节点,那么该节点称为父节点,它下面的节点称为子节点。一个节点可以有 0 个、1 个或多个子节点,没有任何 阅读全文
posted @ 2019-01-22 11:37 wenxuehai 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 集合(set)是一种包含不同元素的数据结构。集合中的元素称为成员。集合的两个最重要特性是:首先,集合中的成员是无序的;其次,集合中不允许相同成员存在。当你想要创建一个数据结构用来保存一些独一无二的元素时就可以用到集合。 基于数组的 Set 类的实现 add() 方法添加元素。使用 add() 方法将 阅读全文
posted @ 2019-01-19 15:20 wenxuehai 阅读(4016) 评论(0) 推荐(0) 编辑
摘要: 散列是一种常用的数据存储技术,散列后的数据可以快速地插入或取用。散列使用的数据 结构叫做散列表。在散列表上插入、删除和取用数据都非常快。 下面的散列表是基于数组进行设计的,数组的长度是预先设定的,如有需要,可以随时增加。所有元素根据和该元素对应的键,保存在数组的特定位置。使用散列表存储数据时,通过一 阅读全文
posted @ 2019-01-18 17:17 wenxuehai 阅读(1651) 评论(0) 推荐(0) 编辑
摘要: 1、Math 对象方法: Math.ceil(); //向上取整。 Math.floor(); //向下取整。 Math.round(); //四舍五入。 Math.random(); //0.0 ~ 1.0 之间的一个伪随机数。【包含0不包含1】 //比如0.8647578968666494 1. 阅读全文
posted @ 2019-01-18 00:22 wenxuehai 阅读(120857) 评论(1) 推荐(2) 编辑
摘要: 字典是一种以键 - 值对形式存储数据的数据结构 通过数组实现字典 add() 方法接受两个参数:键和值 find() 方法以键作为参数,返回和其关联的值 remove() 方法从字典中删除键 - 值对 showAll() 方法显示字典中所有的键 - 值对 count() 方法显示字典中的元素个数 c 阅读全文
posted @ 2019-01-17 10:50 wenxuehai 阅读(1472) 评论(0) 推荐(0) 编辑
摘要: 1、链表的基本介绍 数组不总是组织数据的最佳数据结构,在很多编程语言中,数组的长度是固定的,所以当数组已被数据填满时,再要加入新的元素就会非常困难。在数组中,添加和删除元素也很麻烦,因为需要将数组中的其他元素向前或向后平移。 链表是由一组节点组成的集合。每个节点都使用一个对象的引用指向它的后继。许多 阅读全文
posted @ 2019-01-16 21:53 wenxuehai 阅读(2627) 评论(0) 推荐(0) 编辑
摘要: 队列是一种列表,不同的是队列只能在队尾插入元素,在队首删除元素。队列用于存储按 顺序排列的数据,先进先出。 队列的两种主要操作是:向队列中插入新元素和删除队列中的元素。插入操作也叫做入 队,删除操作也叫做出队。入队操作在队尾插入新元素,出队操作删除队头的元素。 用数组实现的队列 enqueue() 阅读全文
posted @ 2019-01-16 12:39 wenxuehai 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 1、栈的基本介绍 栈是一种高效的数据结构,因为数据只能在栈顶添加或删除,所以这样的操作很快,而且容易实现。 栈是一种特殊的列表,栈内的元素只能通过列表的一端访问,这一端称为栈顶。栈被称为一种后入先出(LIFO,last-in-first-out)的数据结构。由于栈具有后入先出的特点,所以任何不在栈顶 阅读全文
posted @ 2019-01-01 13:23 wenxuehai 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 列表是一组有序的数据。每个列表中的数据项称为元素。在 JavaScript 中,列表中的元素可以是任意数据类型。列表中可以保存多少元素并没有事先限定并可以不断壮大,实际使用时元素的数量受到程序内存的限制。 (1)列表的抽象数据类型定义: listSize(属性) 列表的元素个数 pos(属性) 列表 阅读全文
posted @ 2019-01-01 11:17 wenxuehai 阅读(2512) 评论(0) 推荐(0) 编辑
摘要: 1、找到对应的文件 按F12打开网页调试工具,默认打开的是Elements,显示的是网页标签元素。选择Source,在左侧找到对应的js代码文件(这里是在page标签上找到的) 1.1、如何找到webpack打包后的文件 用 webpack 打包过后的项目,在本地服务器上运行时,它在 source 阅读全文
posted @ 2018-12-30 12:24 wenxuehai 阅读(6306) 评论(1) 推荐(0) 编辑
摘要: 逻辑与(&&)运算一遇到false就返回,否则会一直检测下去直到遇到false。 逻辑或(||)运算一遇到true就返回,否则将一直检测下去直到遇到true。 逻辑与(&&)优先级高于逻辑或(||) 阅读全文
posted @ 2018-12-30 11:00 wenxuehai 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 1、页码从正文开始 1、要想从哪里显示第一页,就在这页的前一页的最后一行最后的地方,插入分隔符 下一页2、然后在你想显示第一页的那一页双击页脚处,点击取消掉“链接到前一条页眉”。(这是为了取消原来会从第一页开始编制页码的格式)3、点击页码按钮 “设置页码格式”,在页码编号处选择“起始页码”,填14、 阅读全文
posted @ 2018-12-28 00:17 wenxuehai 阅读(2006) 评论(0) 推荐(0) 编辑
摘要: 1、JS中this指针指向 JS中函数的 this 并不遵守词法作用域规则(即作用域由声明时所处的位置决定),而是取决于函数的调用方式 影响 this 指针的因素有以下: 方法是否由某个对象调用,比如:obj.test() 是否是独立函数调用,比如:test() 是否使用函数的call、apply、 阅读全文
posted @ 2018-12-26 22:35 wenxuehai 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 在Javascript不存在类(Class)的概念,javascript中不是基于类的,而是通过构造函数(constructor)和原型链(prototype chains)实现的。但是在ES6中引入了Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。基本上,ES6的cla 阅读全文
posted @ 2018-12-26 14:10 wenxuehai 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 1、数据类型 值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol、bigint 。 引用数据类型:Object(包括Array,Function、Object类等)。JavaScript中可以说一切皆对 阅读全文
posted @ 2018-12-25 17:25 wenxuehai 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 回调函数就是一个参数,将这个函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传进去的这个函数。这个过程就叫做回调。 回调,就是回头调用的意思。主函数的事先干完,回头再调用传进来的那个函数。 代码说明: 上面的代码中,我们先定义了主函数和回调函数,然后再去调用主函数,将回调函数传进去。 定 阅读全文
posted @ 2018-12-24 21:40 wenxuehai 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1、如何创建数组: var arr = []; //效率更高 var arr1 = new Array(); var arr2 = new Array(5); //数组的长度为5,当参数为一个时,将会认为指定的是数组的长度 var arr3 = new Array("Saab","Volvo","B 阅读全文
posted @ 2018-12-24 12:31 wenxuehai 阅读(429) 评论(0) 推荐(0) 编辑
摘要: (JavaScript 中,函数的参数传递方式都是按值传递,没有按引用传递的参数) 一、数据类型 在 javascript 中数据类型可以分为两类: 基本类型值 primitive type,比如Undefined,Null,Boolean,Number,String。 引用类型值,也就是对象类型 阅读全文
posted @ 2018-12-23 15:39 wenxuehai 阅读(1511) 评论(0) 推荐(0) 编辑
摘要: 1、JDK的安装 官方下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 这里分享一个本人的网盘链接,也是从官网下载的:https://pan.baidu.com/s/15wLrotxDT0IYq-Gk2Z 阅读全文
posted @ 2018-08-17 11:21 wenxuehai 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 一、:nth-child 和 :nth-of-type (1):nth-child() :nth-child(n) 选择器选取某任意一父元素的第 n 个子元素( p:nth-child(n) 即选中任意父元素的第n个元素是p的元素 ) 示例:http://www.runoob.com/try/try 阅读全文
posted @ 2018-08-10 11:26 wenxuehai 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1、遍历数组 以下遍历方法中for循环性能最好,而且优化版for循环性能最高。只有forEach不能跳出循环。 在循环数组时,如果在循环过程中对数组进行了增删改,那么在后面的每次循环中,进行操作的都是已经修改过后的数组。 let arr = ['a','b','c','d']; for (let i 阅读全文
posted @ 2018-08-08 11:15 wenxuehai 阅读(343) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7
//右下角添加目录