随笔分类 -  javascript基础

摘要:Object类型 创建Object 实例的属性有两种方式。 1.使用new 操作符后跟Object 构造函数。 2.使用对象字面量表示。 另外还有一种创建对象的方式是使用Object.create()方法,它是一个静态方法。 Object构造函数创建一个对象包装器,对象是一种特殊的数据,对象用于属性 阅读全文
posted @ 2019-11-28 23:38 柠檬先生 阅读(258) 评论(0) 推荐(0) 编辑
摘要:1.基础类型:undefined,null,Boolean,Number,String,Symbol Undefined类型:一个没有被赋值的变量会有个默认值undefined; Null类型:null类型只有一个值null; 布尔类型:布尔表示一个逻辑实体,可以有两个值:true和false; 数 阅读全文
posted @ 2019-11-02 15:01 柠檬先生 阅读(834) 评论(0) 推荐(0) 编辑
摘要:G2的基本使用 1.浏览器引入 <!-- 引入在线资源 --> <script src="https://gw.alipayobjects.com/os/lib/antv/g2/3.4.10/dist/g2.min.js"></script> 2.通过 npm 安装 npm install @ant 阅读全文
posted @ 2019-05-05 11:27 柠檬先生 阅读(3994) 评论(0) 推荐(0) 编辑
摘要:H5 开发中常见的小问题 阅读全文
posted @ 2019-04-19 13:52 柠檬先生 阅读(674) 评论(0) 推荐(0) 编辑
摘要:不成功的的RHS 引用会导致抛出 ReferenceError异常 不成的的LHS 引用会导致自动隐式地创建一个全局变量(非严格模式下) function foo(a) { var b = a; return a + b; } var c = foo(2); 1.找出所有的LHS 查询 (这里有3处 阅读全文
posted @ 2018-06-05 22:21 柠檬先生 阅读(259) 评论(0) 推荐(0) 编辑
摘要:1.webpack 是一个现代JavaScript 应用程序的静态打包器,它能够把各种资源,例如JS,样式,图片 等都作为模块来使用处理,将许多松散的模块按照依赖和规则打包成符合生产部署的前端资源, 还可以将按需加载的模块进行代码分割,等到实际需要的时候再异步加载。 2.安装 前提条件,请确保安装了 阅读全文
posted @ 2018-01-15 17:00 柠檬先生 阅读(1800) 评论(0) 推荐(0) 编辑
摘要:Promise 是异步编程的一种方案,简单说就是一个容器,里面保存着某个未来才会结束的事件的 结果,Promise 是一个对象,从它,可以获取异步操作的消息。 Promise 对象有以下两个特点。 (1)对象的状态不受外界影响。Promise 对象代表一个异步操作,有是三种状态。pendding ( 阅读全文
posted @ 2018-01-08 15:36 柠檬先生 阅读(267) 评论(0) 推荐(0) 编辑
摘要:ES6提供了新的数据结构Set,它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个数据结构,用来生成Set 数据结构。 const s = new Set(); [2,3,5,4,5,2,2,2].forEach(x=>s.add(x)); for(let i of s) { 阅读全文
posted @ 2018-01-02 17:33 柠檬先生 阅读(311) 评论(0) 推荐(0) 编辑
摘要:1.Symbol 值通过Symbol 函数生成,凡是属性名属于Symbol 类型,就是 独一无二的,可以保证不会与其他属性名冲突。 // 没有参数的时候 let s1 = Symbol(); let s2 = Symbol(); s1 s2; // false // 有参数的情况 let s1 = 阅读全文
posted @ 2017-12-19 15:44 柠檬先生 阅读(225) 评论(0) 推荐(0) 编辑
摘要:1.属性的简洁表示法 function f(x,y) { return {x,y}; } // 等同于 function f(x,y){ return {x:x,y:y}; } f(1,2) // Object {x:1,y:2} 例如: let birth = '2000/01/01'; cons 阅读全文
posted @ 2017-12-16 17:57 柠檬先生 阅读(322) 评论(0) 推荐(0) 编辑
摘要:1.Es6引入了Class 类这个概念,作为对象的模板,通过class 关键字,可以定义类。 2.类和模块的内部,默认就是严格模式,所以不需要使用use strict 指定运行模式。 3.constructor 方法就是类的默认方法,通过new 命令生成对象实例时,自动调动该 方法,一个类必须有co 阅读全文
posted @ 2017-12-11 13:47 柠檬先生 阅读(348) 评论(0) 推荐(0) 编辑
摘要:1.扩展运算符 含义: 扩展运算符,三个点(...),将一个数组转为用逗号分隔的参数顺序。 例如: console.log([1,2,3]); console.log(...[1,2,3]); 结果: [1,2,3] 1,2,3 用法: 作为函数参数 function f(x,y,z) { cons 阅读全文
posted @ 2017-12-08 16:11 柠檬先生 阅读(1435) 评论(0) 推荐(1) 编辑
摘要:异步:现在与将来 分块的程序 可以把JavaScript 程序写在单独的js 文件中,这个程序是由多个块组成的,这些块 中只有一个是现在执行,其余在捡来执行,最常见的块单位是函数。 例如: 现在: 将来: 异步控制台 事件循环 并行线程 异步是现在和将来的时间间隙,而并行是关于能同时发生的事情。 并 阅读全文
posted @ 2017-07-12 17:53 柠檬先生 阅读(279) 评论(0) 推荐(1) 编辑
摘要:语法 语句表达式 句子是完整表达某个意思的一组词,由一个或多个短语组成,他们之间由标点符号或者连接词连接起来。 语句相当于句子,表达式相当于短语,运算符则相当于标点符号和连接词。 JavaScript 中表达式可以返回一个结果值。 var a = 3 * 6; var b = a; b; var a 阅读全文
posted @ 2017-07-11 17:50 柠檬先生 阅读(358) 评论(0) 推荐(0) 编辑
摘要:原生函数 常用的原生函数 String() Number() Boolean() Array() Object() Function() RegExp() Date() Error() Symbol() 内部属性 [Class] 所有typeof 返回值为object 的对象都包含一个内部属性[Cl 阅读全文
posted @ 2017-07-10 18:15 柠檬先生 阅读(318) 评论(0) 推荐(0) 编辑
摘要:类型: JavaScript 有7种内置类型 空值 (null) 未定义(undefined) 布尔值(boolean) 数字(number) 字符串(string) 对象(object) 符号(symbol) 除对象以外,其他统称为“基本类型” 用typeof 运算符来查看值的类型 我们需要使用复 阅读全文
posted @ 2017-07-04 17:08 柠檬先生 阅读(186) 评论(0) 推荐(0) 编辑
摘要:对象 对象可以通过两种形式定义: 声明形式和构造形式 声明形式语法: var myObj = {key:value} 构造形式语法: var myObj = new Object(); myObj.key = value; 类型: 语言类型有六种 : string number boolean nu 阅读全文
posted @ 2017-06-29 16:42 柠檬先生 阅读(230) 评论(0) 推荐(0) 编辑
摘要:this和对象原型 this是一个很特别的关键字,被自动定义在所有函数的作用域中 // foo.count 是0,字面理解是错误的 // 使用词法作用域解决问题 // 用foo标识符来替代this来引用函数对象,回避了this 的问题,完全依赖于变量foo的词法作用域。 //强制this 指向foo 阅读全文
posted @ 2017-06-28 17:12 柠檬先生 阅读(287) 评论(0) 推荐(0) 编辑
摘要:规避冲突 function foo(){ function bar(a){ i = 3; console.log(a + i); } for ( var i=0; i < 10; i++){ bar(i * 2) } } // 11无限死循环 区分函数声明和函数表达式最简单的方法是看 functio 阅读全文
posted @ 2017-06-27 15:40 柠檬先生 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1.排序算法 (1)冒泡排序,冒泡排序其实就是通过比较相邻位置的元素大小,如果左边比右边大,就交换位置,继续比较,实际上就是每轮比较都得出一个最大值,然后通过多伦比较得出。 (2)快速排序,我们选定一个数,然后比它小的都放在它左边,大于等于它的都放在它右边,那么这个时候对这个数来讲他的位置已经排到了 阅读全文
posted @ 2016-12-21 10:37 柠檬先生 阅读(262) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示