自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 读阮一峰javascript的this原理

一、 同一个函数运行时,结果不一样? obj.foo()在obj环境中执行, foo.()在全局环境中执行 解释原理,理解this的作用 二、内存的数据结构《=》地址 {a:1,b:2}=》ashMap JavaScript语言之所以有this的设计,跟内存里面的数据有关系 跟传统语言的this不一样 面向对象中 js var obj=(foo:5); 右边先执行 先生成一个对象 存储在内存之中 地址给obj 引用是通过地址发生的 ...

2021-07-18 17:02:56 67

原创 力扣第15题

public List<List<Integer>> threeSum(int[] nums) { List<List<Integer>> lists = new ArrayList<>(); //排序 Arrays.sort(nums); //双指针 int len = nums.length; for(int i = 0;i < len...

2021-07-18 17:02:37 73

原创 阮一峰-变量的解构赋值

1.数组的解构赋值 基本用法 ES6 允许按照一定模式,从数组(等号的右边一定要是数组,否则会报错!)和对象中提取值,对变量进行赋值,这被称为解构 let [foo, [[bar], baz]] = [1, [[2], 3]]; foo // 1 bar // 2 baz // 3 这是一种匹配模式,只要模式两边相等就可以被赋予相应的值,如果解构不成功,那么对应的值就等于undefined。 注意:可以不完全解构,即左边的数量大于右边的,就构成不完全解构 let [x, y] = [1, 2

2021-07-18 16:59:00 109

原创 JavaScript语言精粹学习笔记之函数

function show(x) { console.log(typeof x); // undefined console.log(typeof 10); // number console.log(typeof 'abc'); // string console.log(typeof true); // boolean console.log(typeof funct.

2021-07-18 16:41:51 79

原创 WEUI 源码学习一

BEM命名规范 CSS命名模板 ~~~css page page__hd page__bd primary|default 语法点 weui-btn +weui-btn 表示有前btn的btn -webkit-top-hightlight-color:rgba(0,0,0,0.5) reset 样式 不同类型的浏览器对按上按钮的高亮颜色不一致 请大家注意一下坑 1.这个属性目前是实验属性,加前缀-webkit Android和ISO 手机浏览器都...

2021-07-14 13:25:43 132

原创 阮一峰-let和const命令

1.let命令 ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效,for循环的计数器,就很合适使用let命令。 不存在变量提升: var可以先使用(值为undefined),然后再声明 let不行,一定要在声明后使用,先使用会报错 暂时性死区: 只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。 不允许重复声明: let不允许在相同作用域内,重复声明同一个变量,因此,不能在函数内

2021-07-13 19:55:54 190

原创 JavaScript语言精粹学习笔记之对象

JavaScript的简单类型包括 1.数字number JS不分整形和浮点型,都是number类型 两个浮点数相加,精度不够 2.字符串string 3.布尔值boolean 4.null 5.underlined 6.复杂对象、Function、Array 以上都是简单数据类型 其他都是对象Function Array 研究一下 前五个都是疑似对象 因为他们拥有方法 但是他们是不可改变的? 简单数据类型,不是对象? ...

2021-07-13 09:52:54 33

原创 读阮一峰this原理解释

一、为什么同一个函数运行时,结果不一样? obj.foo()在obj环境执行, foo()在全局环境中执行 解释原理,理解this作用 二、内存的数据结构《=》地址 {a:1,b:2}=>HashMap javascript语言之所以有this的设计,跟内存里面的数据有关系 跟传统语言的this不一样面向对象中 ```js varobj={foo:5}; ``` 右边先执行生成一个对象,存储在内存中地址给obj 引用是通过地址发生的 obj.foo过程 引擎Chrome v8先从obj内存...

2021-07-12 16:55:33 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除