- 博客(6)
- 收藏
- 关注
原创 JavaScript语言精粹学习之数组
JavaScript中其实并没有数组,他是一中特殊的对象,是以0,1,2,3······为key值的对象 {'0':3,'1':2} 数组 let arr=[]; typeof(arr) //object 当然这种对象是有意义的,很多时候用数组解决问题会比用对象解决问题简单,但是要注意JavaScript中的数组本质是对象,很多现象都能用这个本质来解释 - JavaScript中和其他语言中的数组一样,用[]加下标来表示一个元素,用[]和用,...
2021-08-01 22:10:48 103
原创 JavaScript语言精粹学习之继承
JavaScript也有面对对象,面的对象很重要的一点就是继承,语言精粹中的继承篇章写的复杂难懂,且有些东西和现在的es6相比太过于老了,读完后这里我自己整理了一下JavaScript的继承,也对语言精粹的继承进行解释简化 这里我先上一张图直观地表示一下原型链 JavaScript中的继承和其他语言不太一样,他是原型链继承,其中的继承并不像是父子关系,而更像是师徒关系,血缘并没有那么重要,只要我认你为师傅,我就可以从你那里继承东西 ...
2021-07-25 21:51:40 107 2
原创 JavaScript语言精粹学习笔记之函数
- 首先,要理解什么是函数 函数,是一种可以执行的对象,函数也是对象,所以函数也有prototype属性,他最终指向Funtion.prototype,而这个原型最后指向Object.prototype, 因为函数是对象,所以也可以当做一个值来使用,这是和其他语言很大的一个不同之处 - 函数字面量 var f=function(){} 函数字面量是将一个函数通过=赋值给变量创建的函数对象(注意是函数对象,这和函数声明有点不一样),所有能出现表达式的...
2021-07-18 18:44:58 76 2
原创 WEUI源码学习一
-BEM命名规范 -Css命名模板 page page__hd page__bd primary | default -语法点 .weui-btn + .weui-btn 表示有前btn的btn -webkit-top-highlight-color:rgba(0,0,0,0); reset样式,不同类型的浏览器对按上按钮的高亮颜色不一致 请大家注意有坑 1.这个属性目前是实验属性,加前缀-webkit Android 和IOS...
2021-07-17 20:58:25 115
原创 读阮一峰JavaScript的 this 原理
一、为什么同一个函数运行,结果不一样? obj.foo()在obj环境执行 foo()在全局环境中执行 解释原理,理解this作用 二、内存的数据结构 《=》 地址 {a:1,b:2} =>HashMap JavaScript语言之所以有this的设计,跟内存里的数据有关系 跟传统语言的this不一样 面向对象中 var obj ={foo:5}; 右边先执行 生成一个对象,存储在内存中,地址给obj 引用是通过地址发生的 obj.foo过程 引擎Chrome v8 ..
2021-07-12 16:55:50 58
原创 javascript语言精粹学习笔记之对象
-Javascript的简单类型包括 1.数字 number js不分整型与浮点型 两个浮点数相加,精度不够 2.字符串 string 字符串与其他相加还是字符串 3.布尔值 boolean 4.null 5.undefined 以上都是简单数据类型 其他都是对象 Function Array 研究: ...
2021-07-05 17:04:54 80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人