
js
js基础以及js高级
娟哥Queenie~
励志成为一名优秀的程序媛!奥里给!
展开
-
http起本地服务访问本地文件
在本地起服务调试原创 2023-03-02 10:54:13 · 1474 阅读 · 1 评论 -
从青铜到王者实现一个字符串的模板引擎方法(replace的高级用法)
题目: 实现一个字符串的模板引擎方法:template(str, obj) ,将 str 中的变量替换后返回目标字符串 例如:template("name你好,欢迎来到{name}你好,欢迎来到name你好,欢迎来到{company}", {name: ‘张三’, company: ‘腾讯’}) 结果为:“张三你好,欢迎来到腾讯” <script> function template(str, obj) { // 青铜: n行搞定 // 1、将对象中的原创 2020-08-11 23:57:48 · 679 阅读 · 0 评论 -
js数组方法大全(包括es6新增以及遍历方法)
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] // 1、push从数组尾部添加一个或多个元素,变异方法返回数组长度,变异方法 console.log(arr.push(10, 11)); console.log('push', arr); // 2、pop从数组尾部删除,并返回删除的元素,变异方法 console.log('pop', arr.pop()) // 3、shift删除数组第一个元素并返回删除的元素,变异方法原创 2020-07-31 14:43:19 · 517 阅读 · 0 评论 -
关于this指向问题和改变this指向的call、apply、bind方法
1、函数内部的this指向 这些 this 的指向,是当我们调用函数的时候确定的。调用方式的不同决定了this 的指向不同 一般指向我们的调用者. 2、改变函数内部 this 指向 2.1 call方法 call()方法调用一个对象。简单理解为调用函数的方式,但是它可以改变函数的 this 指向应用场景: 经常做继承. 以上代码运行结果为: 2.2 apply方法 apply() 方法调用一个...原创 2020-03-24 12:24:02 · 298 阅读 · 2 评论 -
Promise详解
目标 promise能解决什么问题? promise是什么,怎么使用? promise的发展史? promise的原理和实现思路是什么? 1-promise能解决什么问题? 1.1JavaScript 的单线程和异步 单线程 同一个时间只能做一件事。HTML5提出Web Worker标准,允许JavaScript脚本创建多个线程,但是子线程完 全受主线程控制,且不得操作DOM。...原创 2020-03-24 12:12:07 · 1591 阅读 · 0 评论 -
闭包
1、什么是闭包? 闭包(closure)是指能访问其他函数作用域下的变量的函数。函数体内的局部变量是不能在函数外面调用的,只有函数的子函数可以调用,所以闭包可以理解成定义在函数内部的函数。 2、闭包的作用? 延申变量的作用范围。 function fn() { var num = 10; function fun() { ...原创 2020-03-11 01:13:22 · 145 阅读 · 0 评论