- 博客(7)
- 收藏
- 关注
原创 面向对象编程思想
一、什么是面向对象所谓的面向对象,是一种编程思想,编程思路,代码的书写格式二、对象的优点1.对象中,可以定义并且存储多个数据单元以及所有JavaScript支持的数据类型例:2.对象中,调用具体数据很方便,调用数据时,不用考虑数据的顺序例:3.对象中,可以定义函数,还可以通过函数的this,方便的调用对象本身的数据例:三、面向对象的基本思想基本思路就是,创建一个对象,给这...
2020-04-18 15:06:51 285
原创 for循环,for...in循环,forEach循环的区别
for循环是应用最广泛的循环形式,适用于已知循环次数,循环嵌套情况循环逻辑:定义循环变量并且赋值初始值判断是否符合进入循环的条件执行循环体执行步长注:1 - 4步为循环执行基本语法:for…in循环for-in循环实际是为循环”enumerable“对象而设计的例:forEach循环从ES5开始 Javascript内置了forEach方法 用来遍历数组基本语...
2020-04-03 23:08:48 179
原创 浅谈浅拷贝与深拷贝
浅拷贝定义:直接将一个引用数据类型的地址,赋值给另一个变量存储,两个变量存储的是相同的内存地址,在一个变量操作数据,另一个变量中的数据也会改变案例:总结:a给b赋值时是给的内存地址,两个变量中的数据改变随意一个变量的数据,另外一个变量中的数据也跟着改变,这种操作就被称为浅拷贝深拷贝定义:通过循环遍历获取引用数据类型中存储的每一个数据信息,并赋值到新的变量中 ,赋值之后两个变量没有任...
2020-03-21 15:04:00 125
原创 NaN是什么? NaN == NaN 的结果是什么?为什么?
NaN:全称为not a number,理解为不是一个数值。表示一个存储数据的数据类型。NaN == NaN 的执行结果为:false。代码与结果如下图:原因: JavaScript的规定, NaN表示的是非数字, 那么这个非数字可以是不同的数字,因此 NaN 不等于 NaN。注:两个NaN永远不可能相等在执行运算时:1.如果有非数值参与运算,结果都是NaN1).两个变量存储的数据...
2020-03-14 14:30:03 1503
原创 浅谈grid网格布局
网格布局有作用于容器上的,也有子项上的,具体如下图:作用在grid容器上的:1.grid-template-columns(设置列)和grid-template-rows(设置行)?对网格进行横纵划分,形成二维布局。单位可以是像素,百分比,自适应以及fr单位(网格剩余空间比例单位)。注:网格中提供了一个新的单位:fr ( 比例单位 )2.grid-template-areas?ar...
2020-03-07 23:49:45 255
原创 css弹性布局
根据语法添加的位置不同分为两部分:一为语法在父容器上的,二为语法在子容器上的。以下是我在逆战班学习之后自己的理解语法是添加到父容器上的?1).display : flex; 设置盒子2).flex-direction: 布局的排列方向 (主轴排列方向)row; 默认值,显示为行。方向为当前文档水平流方向,默认情况下是从左往右。row-reverse; 显示为行。但方向...
2020-02-28 22:58:31 322
原创 浅谈css选择器
对于一个正在逆战班学习的小白来说,css选择器大致有ID选择器、CLASS选择器(类选择器)、标签选择器(TAG选择器)、群组选择器(分组选择器)、通配选择器、层次选择器和伪类选择器等等选择器。一.ID选择器在一个页面中,ID可以出现多次,但ID是具有唯一值的;例:2.命名规范:常规:leftsidebar驼峰式:leftSideBar下划线式: left_side_bar短线式...
2020-02-22 00:15:17 214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人