自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 js学习第18天

实例化对象可以直接访问new出来的属性,每个实例化对象都有一个__proto__的属性,该属性指向类的原型对象,所以实例化对象可以访问原型对象上的属性或者方法。1:柯里化实际是把简单的问题复杂化了,但是在复杂化的同时,我们在使用函数时拥有了更加多的自由度。函数对象.call(被修改的this指向,函数对象参数1,函数对象参数2...);原型对象:原型对象是函数对象(构造函数)的一个属性,他是用来保存所有实例对象共享的属性和方法的。柯里化函数:一个包含一个参数返回一个函数的函数。

2022-09-20 18:54:37 71 1

原创 js学习第17天

4:在外界通过全局变量f绑定了f1的返回值f2,从而延长了f2的生命周期,使得count 可以在f1外界使用。2:在子函数(f2)中使用主函数(f1)的内部变量(count)3:将子函数(f2)作为主函数(f1)的返回值。闭包的实现:1:在主函数(f1)中定义内部变量(count),及子函数(f2)4:函数也可以作为函数的返回值,学习闭包的前置条件。闭包的概念:函数嵌套函数,被嵌套的函数称为闭包函数。闭包的作用:在一个函数体外,使用了函数的局部变量。

2022-09-20 17:51:31 98

原创 js学习第16 天

/属性:ES6中所有的属性定义都在constructor中。2.与普通方法连用(除了事件体和构造函数),代表调用该函数的对象。类:拥有相同属性和行为的对象的集合,类是一个模板。对象:(简单理解)封装了若干属性和方法的一个变量。程序 = 对象 + 对象 ... + 对象。this的用法:this是函数的内置对象。3.与构造方法连用,代表new出来的对象。对象:是类的实例化,唯一且真实存在的。1.与事件连用,代表触发该事件的元素。程序 = 算法+语法;### es5创建类的方法。### es6创建类的方法。

2022-09-08 14:13:56 143

原创 js学习第15天

### map map :映射,由键值对构成的容器 set(key,value) 向集合中添加一个元素:key以存在,则为改,不存在则为增 get(键) 根据键去取值 delete(键) 删除集合中的某个数 has(键) 判断集合中是否有某个值 clear() 清空集合

2022-09-02 21:29:48 115

原创 js学习第14天

然后将set转换为数组arr = Array.from(set) Array.from()方法 然后输出arr。在ES5 中使用的是 indexOf() 方法,在ES6中可以使用includes()、startsWith()str.startsWith(参数):返回布尔值,参数是否在源字符串的头部。str.includes(参数): 返回布尔值,表示是否找到了参数字符串。str.endsWith(参数): 返回布尔值,参数是否在源字符串的尾部。3.has(值) 判断集合中是否含有某个值。

2022-09-02 21:27:45 119

原创 js学习第13天

{m,n}表示括号前面紧挨着的字符至少出现m个,至多出现n个 : 以b开头 至少3个a 至多5个a /^ba{3,5}&/: 表示其前面出现的字符至少出现过0次,至多1次 等价{0,1}2:只包含3个中的一种 /^ $/||/^ $/||/^ $/ 返回弱。{m}表示括号前面紧挨着的字符只能出现m个。* :表示其前面出现的字符至少出现过0次 等价{0,}+: 表示其前面紧挨着的字符至少出现1次 等价{1,}\w : 数字,字母 ,下划线 0-9 a-z A-Z _...

2022-09-01 08:51:36 69

原创 js学习第12天

兼容写法:var myKeyCode = e.keyCode || e.which || e.charCode。dom对象.addEventListener("去掉on的事件","回调函数","[是否捕获]")委托的概念:(你的事让别人干),依赖于冒泡机制,将子元素触发的事件通过父元素实现。(e.keyCode)(e.which)(e.charCode)三种。好处1:可以批量将子元素的事件绑定通过父元素实现,提高运行效率。键盘的事件对象 key是键盘录入的字符 e.key。...

2022-09-01 08:50:06 49

原创 js学习第十一天

1: 事件的冒泡:子->父 但并不是所有事件都会产生冒泡问题 onfocus onblur onload不会产生冒泡问题。事件流:当子元素和父元素拥有相同事件时,子元素向父元素传递或父元素向子元素传递的过程,称为事件流。3.事件对象:事件对象不是必须的,它携带者相关事件类型的所有属性和方法。事件兼容的同时 var e = evt || event;注意事项:有事件产生时,才会有事件对象。事件元素 事件类型 [事件对象]1.事件元素:触发该事件的元素。事件:对某个元素的某种操作。...

2022-08-29 21:31:54 52

原创 js学习第十天

必须用:getComputedStyle(dom对象,false)["属性名"]childNodes:返回父元素的所有子节点,包含元素和文本节点,存放在数组中。this:是函数体的内置对象,this只能出现在函数体内。children:返回所有父元素的子节点,只包含元素节点,存放至数组中。firstElementChild 返回节点的第一个子节点。lastElementChild 返回节点的最后一个子节点。当this与事件体连用时,this代表触发事件时的元素。innerText:只打印文本,不打印内容。.

2022-08-29 21:29:52 99

原创 js学习第九天

window.prompt prompt([提示信息],默认值):返回用户输入的字符串。1.document.getElementById("ID"):返回ID名对应的HTML元素。批量返回类名,标签名对应的HTML元素,存在数组中(不建议使用)document.createElement("标签名"):创建标签名指定的元素。1.document.getElementsByTagName("标签名")批量返回name名对应的HTML元素,存在数组中。:批量返回标签名对应的HTML元素,存在数组中。...

2022-08-25 20:25:22 241

原创 js学习第八天

setDate() //改变Date对象的日期。Math.min(参数1,参数2...):返回最小值。Math.max(参数1,参数2...):返回最大值。setMonth() //改变月份,从0开始。时间戳:指某个时间点距离1970/1/1相差的毫秒数。setMinutes() //改变分钟数。setFullYear() //改变年份。Math.pow(m,n) :返回m的n次方。setSeconds() //改变秒数。setHours() //改变小时数。

2022-08-24 23:05:46 80

原创 js学习第七天

a:json对象的定义,json对象由{}括起来,包含着若干键值对(key:value)json对象:描述数据的一种结构类型,可以将若干繁杂的属性封装成一个整体。注意事项:建议定义json对象时,所有的key都用双引号括起来。"hobby":["唱歌","跳舞"],e:json对象的某个成员函数使用其他的属性,必须加前缀this。"name":"火锅",返回值:返回索引对应的字符的asc码值。功能:返回索引对应的字符的asc码值。参数:split("分割字符串")参数:replace(参数1,参数2)

2022-08-23 21:48:47 214

原创 js第六天

Array是数组类型的构造函数,可以理解是是一种类型模板,与new结合,表示创建了一个该类型对象。定义了一个名为arr的数组,该数组中有五个元素(变量),数组的遍历:对数组所有的元素进行相同的操作,通过循环实现(for)参数 :push(x1,[x2,x3,x4,x5]);全局变量:在变量定义时,没有被任何括号括起来的变量,作用域为整个文件。引用数据类型:有两块空间,一块栈空间,存储的是堆空间的地址,局部变量:在变量定义时,被任意括号括起来的变量,作用域为当前函数体。

2022-08-22 20:45:46 51

原创 js学习第五天

一个函数如果在执行完后,需要一个返回值,这个值就是函数的返回值,函数的返回值通过return带回,函数必须有return,才有返回值。document.getElementById("ID名"):返回值的是ID对应的HTML元素,以JS对象的方式存在。一个函数允许拥有一个以上的return,遇到return则函数执行结束。事件:用户操作浏览器的某种动作,如单击,双击,鼠标划入,划出等..围绕使用者的视角设计,返回值=函数名(参数列表)函数与事件 连用时,代表事件触发后的映射。### 事件与函数的关系。

2022-08-22 08:49:22 48

原创 js第四天学习

注意事项:形参和实参是不同的内存单元,形参只有在函数调用时,才会开辟空间,当函数调用结束时,形参的内空间会被释放。值(数值)传递,单向传递,只能由实参传给形参,形参的改变无法影响实参。function:关键字,告知编译器后面的标识符是一个函数。标识符:函数的名字,满足标识符命名规则(驼峰命名法)形参:在函数定义时,函数名后面括号中的参数。实参:在函数调用时,函数名后面括号中的参数。循环的嵌套:一个循环的循环体是另一个循环。函数的调用:一个功能模块的使用。总执行次数是内层和外层循环的次数的乘积。...

2022-08-18 19:45:19 52

原创 js第三天学习

1.switch的执行规则,只匹配一次,当遇到匹配条件时,会自上而下依次执行所有语句,直至switch结束。当首次条件不成立时,do...while要多执行一次循环体,而while直接跳出。一个if修饰的语句还是一个if,建议选择嵌套不要超过三层(极限五层)执行顺序:先条件,如果条件为真,则执行语句,条件为假则跳出循环。### switch:等值匹配 ,必须是数值匹配,不能是范围。根据表达式的真假,返回表达式2或者表达式3。表达式1为真返回2,表达式1为假返回3。按照1>2>4>3>2>4>3......

2022-08-18 19:43:05 367 2

原创 js第二天内容以及练习题

/ 编程实现以下功能:读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,其中op可为+,-,*,/// var data1 = parseFloat(prompt("请输入一个数字"));// var a = parseFloat(prompt("请输入存款的本金"));// var a = parseFloat(prompt("请输入你的身高"));// var x = parseFloat(prompt("请输入一个数字"));...

2022-08-16 19:54:02 152

原创 js技术第一天

只能由数字,字母,以及下划线和$构成。5:变量的的初始化:在变量定义的同时赋值。变量 :在程序运行过程中,其值可以改变的量。js代码

2022-08-15 19:11:26 69

原创 HTML/CSS阶段学习成果展示,以及一些布局方法和问题解决方法

10:弹性盒子 :display:flex 给父元素添加 设置为弹性盒 具体使用方法可以看搜搜 好多 打出来好久 顺便讲了多列 column 可以做类似tb买衣服挑选的那种两数列的布局 column-count:列数;4.都可以实现文字倾斜的效果 b>都可以实现加粗效果。3.标签 :只有六级 --- 换行 单标签。1.根标签 HTML: 超文本标记语言。...

2022-08-11 16:37:48 236

空空如也

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

TA关注的人

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