- 博客(13)
- 收藏
- 关注
原创 JavaScript--作用域和作用域链
作用域和作用于链是js中比较重要的概念,有许多面试,笔试,以及大家在日常生活中都会遇到这个问题,作用域这个概念是ES5提出的,它分为全局作用域和局部作用域(也可以叫函数作用域),作用域最大的用处就是隔离变量,不同作用域下同名变量不会有冲突,当你在两个作用域同时声明了一个变量,且变量名也相同,它们之间是互不干扰的。此外js在ES6中还新增了块级作用域(let和const)
2022-09-21 22:57:58 263
原创 JavaScript--函数中this指向问题
相信大家在刷题或者面试,笔试中都会碰到有关函数中this指向的问题,尽管题目很变态,各种指来指去的非常伤脑筋,但是大家记住下面的五种情况,一层层的寻找,都会得出答案,如果有其它情况,欢迎大家在评论区留言,话不多说,直接上代码!注意:当方法在全局作用域中被调用时,this指向的就是全局作用域,此时this.name就应该是全局作用域下的全局变量,它不能找到用var,let,const声明的变量,因为用关键字在全局作用域下声明的变量是全局作用域的局部变量。
2022-09-20 23:36:34 216
原创 JavaScript--对象原型图解
每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,实例都包含一个指向原型对象的内部指针。----《JavaScript高级程序设计》大家有时间可以阅读一下这本书。
2022-09-13 19:42:19 372
转载 如何通过vue的ref操作dom元素
1.给dom元素设置上ref属性,并为其取值(这个值可以理解为这个dom元素的ref名称,一会要通过这个名称找到对应的dom元素)2.通过this.$refs.bottom1(就是this.$refs.ref名称),获取到dom元素并为其设置style样式。
2022-09-06 20:18:30 849
原创 js--对象(Object)类型数据的显式转换
之前给大家分享了JavaScript数据类型的显式转换,当时没有特地的抽出一个类型来详细举例说明,今天就通过对象类型的数据的显示转换来填补这个空缺。
2022-09-05 19:29:51 1880
原创 JavaScript的数据类型转换--显式转换
我们通过这些方法将数据转成我们需要的类型,这就是显式转换。这篇文章用了大量的基础代码来说明显式转换的各种方法,不用死记硬背,就是多敲多练,当你熟悉之后,你自己就会觉得自己转换数据的方法有些问题。...
2022-08-31 20:18:42 457
原创 JavaScript的数据类型转换--隐式转换
所谓隐式转换,就是我们在写代码时看不见,但是JavaScript解释器会自动帮我们转换的操作隐式转换的本质是通过ToPrimitive将值转化为原始值,主要涉及到三种转换:1.将值转为原始值 ToPrimitive()2.将值转为数字 ToNumber()3.将值转为字符串 ToString()PreferredType转换策略。...
2022-08-30 15:41:33 1254 2
原创 JavaScript数据存储方式之深拷贝与浅拷贝
深拷贝与浅拷贝的概念其实就是从上面这个问题延伸出来的,怎么才可以修改一个对象的值,另一个对象的值不会改变?指克隆对象,产生新的堆内存空间指仅拷贝引用地址像上述将对象a赋值给对象b的操作就是属于浅拷贝,仅仅将数据引用地址给复制过去,当数据发生改变时,所有指向这个数据的变量都会发生改变,而深拷贝就不一样了,我们是创建一个新的对象赋值给变量,数据引用地址已经发生改变,当我们操作数据的时候就不会影响到其他的变量,而我们想要实现深拷贝就需要沿着这个思路去想办法。.........
2022-08-29 18:58:42 193
原创 前端学习--快速了解JavaScript
想必在看到这篇文章之前,大家都或多或少知道或者了解js,今天这篇文章是我这段时间学习js的一些心得体会,在这里跟大家分享。
2022-08-20 15:49:13 269
原创 如何实现响应式布局--css
概念:弹性盒布局也叫弹性布局,为盒模型提供最大的灵活性,可以简便,完整,响应式的实现个钟页面布局,任何一个容器都可以指定为弹性布局盒模型如下:在弹性盒模型中的元素自动成为这个弹性盒的弹性元素,弹性元素永远沿着主轴排列,注意!!!主轴和交叉轴也不是一成不变的,这个我们后面会讲到。
2022-08-20 14:25:55 87
原创 HTML-day02-列表标签,表格标签,form表单
在这里,table标签就是一个表格,tr标签就相当于表格的一行,td标签就相当于一列或者单元格,此外,我们有时候还会用到td标签,这个是表头标签,与td标签是同级的,区别是th标签是默认居中加粗效果,td标签通常是左对齐的普通文本。表单元素说白了就是一些写在form表单里的一些标签,常见的有input,label,select,textarea,fieldset,datalist,progress,后两个是H5新增的表单元素。select标签,textarea标签,fieldset标签。...
2022-07-24 19:01:00 278
原创 HTML-day01-基本了解
HTML,全称叫,他是一种,与Python,Java等编程语言不同,当前,我们使用的HTML的版本是HTML5,HTML属于静态网页,只能显示网页的主体结构,网页内容,一般与css(CascadingStyleSheets),js(JavaScript)配套使用,css是层叠样式表,用来控制页面中元素的样式,使我们的静态页面变得美观,js用于响应用户的操作,使页面活起来。开发工具使用VScode创建后缀名为.html的文件,文件名自取,输入!+enter或html。...
2022-07-19 16:29:03 1815
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人