- 博客(8)
- 收藏
- 关注
原创 this指向
一、函数预编译过程this—>window function test(x){ var a=123; function b(){} } test(1)预编译过程中 test() AO{ arguments[1] this: window a:undefined b:function(){} x:1 ...
2018-08-11 17:40:47 126
原创 立即执行函数
立即执行函数此类函数没有声明,执行一次就被释放,函数声明释放==undefined,适合初始化工作两种写法:1)(function(){}())—–常用2)(function(){})()(function 可名字(可有形参){ 可有执行函数,返回值 } (可有实参))注意:只有表达式才能被执行符号执行( function ( ) { } ( ) ) 里面的 func...
2018-08-11 16:48:47 624
原创 闭包
闭包闭包指有权访问另一个函数作用域中变量的函数 形如内部函数保存在外部时,将会产生闭包,闭包会导致原有作用域链不释放,造成内存泄漏(内存占用的多,剩的少,就像内存泄漏)例1:function a() { function b() { var b=234; document.write(aaa); } var aaa=...
2018-08-11 16:42:57 166
原创 函数作用域
预编译函数声明整体提升变量声明提升 如 var a=10 分为两步:首先变量声明var a,接着 给a赋值,a=10注意:暗示全局变量imply global,—–任何变量未经声明就赋值,此变量为全局变量所有 一切声明的全局变量,全是window对象属性 window就是全局预编译有五步:1、首先创建GO(global obj...
2018-08-11 16:36:28 128
原创 函数参数,递归练习
参数传递—形参、实参例1—任意个数相加function sum(/*形参*/) { var result=0; for(var i=0;i<arguments.length;i++){ result+=arguments[i];//arguments[] 实参数组 } console.log(...
2018-08-11 16:32:13 225
转载 进一步学习Vue.js生命周期
生命周期图示 开始可能看不懂这张图,放上代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-sca
2018-08-06 16:27:45 161
转载 es6学习——promise图片异步加载方法封装
function loadImageAsync(url) { return new Promise(function(resolve, reject) { const image = new Image(); image.onload = function() { resolve(image); }; image.onerror = function...
2018-08-01 12:41:19 1914
原创 微信小程序学习——radio组件的坑
背景前些天开发小程序时用到单项选择,首先想到使用radio组件,但是实际上效果不太好, 多次切换选项然后重新进入页面时,选项切换不灵活,导致有时切换失败,采用...
2018-08-01 12:35:13 3483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人