
js
Allan_L
前端小小白一只,欢迎大家讨论发言。
展开
-
前端面试--js代码片段(基础中的基础,持续更新中)
代码片段1: var arr1 = [1,2,3,4,5] var arr2 = [] for(var i = 0; i < arr1.length; i ++) { arr2.push(function(){ //循环完给arr2push的,所以都是5 alert(i) }) } arr2[0]() 此代码...原创 2018-11-16 21:38:16 · 472 阅读 · 0 评论 -
day1(2019-2-11)
1. 变量(全局 和 局部) 关于--变量提升:var声明的变量有变量提升,会提升到全局或者当前函数体的顶端Es6的提出块级作用域的概念,let和const存在TDZ临时死区概念,不存在变量提升Example:function test() {//TDZ临时死区开始console.log(a) // a is not defined!//TDZ临时死区结束l...原创 2019-02-11 20:29:05 · 345 阅读 · 2 评论 -
day2( 2019-2-12 周2)this指向,es6/es7新规 iterator迭代器
7. this指向确认this指向是在执行代码的时候,而不是定义代码的时候。因为this是执行上下文的一部分。Example1:var a = { name: 'A', fn: function () { console.log(this.name) } } a.fn() // this === a a.fn.call({name: 'B'}) // this === {name: '...原创 2019-02-13 10:07:28 · 291 阅读 · 0 评论 -
day4(2019-2-22 周日) JavaScript中的Generator函数 和 iterator函数
/* auth: Allan_Liu date: 2019-2-24 mail: allan_liu986@163.com info: Generator函数的简介: 1. *代表是生成器函数(Generator) 2. yield关键字是ES6的新特性,通过它来指定调用next()方法时的 返回值 及 返回顺序(比如Example1) ...原创 2019-02-24 18:24:26 · 382 阅读 · 0 评论 -
js字符串的方法集合
var str = 'liu_Allan9'; //1. slince() 第一个参数为开始截取的下标,第二个参数为结束的下标(截取的字符不会包括此下标) console.log(str.slice(0,2)) //2. substr() 从起始(第一个参数)字符处,截取指定数目(第二个参数)的字符 console.log(str.substr(...原创 2019-04-14 17:31:42 · 495 阅读 · 0 评论