随笔分类 -  JavaScript

摘要:链接:https://www.cnblogs.com/jianxian/p/11995888.html 阅读全文
posted @ 2020-05-08 16:49 千里之外kb 阅读(153) 评论(0) 推荐(0)
摘要:链接:https://www.cnblogs.com/csdwly/p/11733446.html 阅读全文
posted @ 2020-04-23 16:56 千里之外kb 阅读(181) 评论(0) 推荐(0)
摘要:链接:https://blog.csdn.net/qq_30715329/article/details/79817685 被赋数组 修改了也会改变 源数组。 解决方法:用slice()等等方法创建一个新数组赋值过去。 阅读全文
posted @ 2020-04-23 16:34 千里之外kb 阅读(731) 评论(0) 推荐(0)
摘要:链接:https://www.cnblogs.com/fansama/p/6084195.html 链接2:https://www.cnblogs.com/moqiutao/p/6382097.html 阅读全文
posted @ 2020-04-23 16:15 千里之外kb 阅读(374) 评论(0) 推荐(0)
摘要:链接:https://www.cnblogs.com/LixiaoFeng1650062546/p/11125496.html 阅读全文
posted @ 2020-04-18 20:27 千里之外kb 阅读(667) 评论(0) 推荐(0)
摘要:链接:https://blog.csdn.net/qq_32614411/article/details/80897256 阅读全文
posted @ 2020-04-15 12:27 千里之外kb 阅读(261) 评论(0) 推荐(0)
摘要:链接:https://blog.csdn.net/weixin_33747129/article/details/92026881 阅读全文
posted @ 2020-03-26 17:24 千里之外kb 阅读(827) 评论(0) 推荐(0)
摘要:链接:https://www.cnblogs.com/zhangq/p/11344649.html 阅读全文
posted @ 2020-03-26 17:17 千里之外kb 阅读(156) 评论(0) 推荐(0)
摘要:基础遍历数组: for() for( in ) for(var i = 0;i<arr.length;i++){ console.log(arr[i]) } //跳过空项 for(i in arr){ console.log(arr[i]); } every(); 对数组中的每一运行给定的函数, 如 阅读全文
posted @ 2020-02-18 10:24 千里之外kb 阅读(284) 评论(0) 推荐(0)
摘要:链接:https://blog.51cto.com/11871779/2126561 search方法: 介绍: search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。 如果没有找到任何匹配的子串,则返回 -1。找到返回索引起始值。 eg: var str="Vi 阅读全文
posted @ 2019-12-18 15:20 千里之外kb 阅读(1024) 评论(0) 推荐(0)
摘要:正则表达式: 正则表达式对象的创建 1,构造函数 var pattern =new RegExp("正则表达式","修饰符") var pattern =new RegExp("abc","ig"); 2,正则表达式字面量 var pattern = /正则表达式/修饰符; var pattern 阅读全文
posted @ 2019-06-26 17:55 千里之外kb 阅读(170) 评论(0) 推荐(0)
摘要:继承: Constructor属性和prototype属性的关系: 创建了自定义的构造函数之后,其原型对象默认会取得constructor属性;当调用构造函数创建一个新实例后,该实例的内部将包含一个指针(内部属性),指向构造函数的原型对象。(指向的是原型对象而不是构造函数) 每个函数都有一个属性:p 阅读全文
posted @ 2019-06-26 17:54 千里之外kb 阅读(151) 评论(0) 推荐(0)
摘要:数组: Js数组 可以存放任意数据类型的数据 如果索引大于数组的长度,数组自动增加到该索引值加1的长度 var arr = ["terry","larry","boss"]; arr[3] ="jacky"; //添加元素,数组程度变为4 注意!数组最多可以包含4 294 967 295个项 方法: 阅读全文
posted @ 2019-06-26 17:53 千里之外kb 阅读(188) 评论(0) 推荐(0)
摘要:深入理解对象 之创建对象: 工厂模式: 工厂模式虽然解决了创建\多个相似对象的问题,但却没有解决对象识别的问题(即怎样知道一个对象的类型) 工厂模式问题:那就是识别问题,因为根本无法 搞清楚他们到底是哪个对象的实例。 构造函数模式: js中可以自定义构造函数,从而自定义对象类型的属性和方法,构造函数 阅读全文
posted @ 2019-06-26 14:27 千里之外kb 阅读(189) 评论(0) 推荐(0)
摘要:函数: 如果写在对象内,是一个方法 函数声明 function 函数名(形参列表){ //函数体 } 函数表达式 var 函数名 = function (形参列表){ //函数体 } 匿名函数 function(){} 函数的执行 test(参数列表); //this 代表函数执行所依赖的环境对象。 阅读全文
posted @ 2019-06-26 14:18 千里之外kb 阅读(152) 评论(0) 推荐(0)
摘要:ECMAScript不存在块级作用域,在循环内部定义的变量也可以在外部访问到 局部变量与全局变量: 1) 使用var操作符定义的变量将成为定义该变量的作用域中的局部变量。 2) 如果在函数中定义变量没有加var,该变量为全局变量 阅读全文
posted @ 2019-06-26 14:15 千里之外kb 阅读(142) 评论(0) 推荐(0)
摘要:流程控制语句: Switch (a){ Case x: ....; } 当a x(全等)时执行该语句 对象: 使用构造函数创建,new Object() var person = new Object(); person.name = "briup"; person.age = 22; 使用对象字面 阅读全文
posted @ 2019-06-26 14:14 千里之外kb 阅读(151) 评论(0) 推荐(0)
摘要:一,JS的运行环境 二,JavaScript的特点 1.客户端执行 2.执行顺序自上而下 3.弱类型(数据类型)语言 var a = 1; var a = 'hello'; 4.解释性语言,可直接执行 三,逻辑与 && 短路运算符 a&&b 返回值不一定为boolean类型 有假则假,同真为真 如果 阅读全文
posted @ 2019-06-26 14:10 千里之外kb 阅读(197) 评论(0) 推荐(0)
摘要:Js代码执行特性 js中变量声明都会提升到脚本的第一行(注意不是定义,只是声明) 函数变量声明也会提升到前面(是整个函数!)(变量最前,函数其后) 注:在执行js代码前,先把所有变量声明,函数提升至前面,之后再运行(该覆盖的覆盖) console.log(a); var a = 1; 等价于 var 阅读全文
posted @ 2019-06-26 14:07 千里之外kb 阅读(172) 评论(0) 推荐(0)
摘要:/*5种基本数据类型 1,Undefined var a; a = undefined Undefined派生自Null 2,Null(本质属于object,单独细分出来的) var a = null; 3,Boolean true false 4,Number 1 1.2 5,String 'he 阅读全文
posted @ 2019-06-26 14:06 千里之外kb 阅读(153) 评论(0) 推荐(0)