- 博客(13)
- 收藏
- 关注
原创 DOM事件与事件委托
事件捕获与事件冒泡 示例代码: <div class="爷爷"> <div class="爸爸"> <div class="儿子"> 文字 </div> </div> </div> 事件捕获 从外向内找监听函数,例如点击文字,先从“爷爷”的元素找触发事件,一直到“儿子”的事件完成触发。 事件冒泡 从内向外找监听函数,上面的例子反过来。 事件监听 api:addEventL
2021-10-02 20:57:00 146
原创 jQuery的基本操作
增加 $div=$('<div><span>1</span></div>'); // 插入到body中 $div.appendTo((document.body) 删除 $div.remove() $div.empty() 修改 // 读写文本内容 $div.text(?) // 读写HTML内容 $div.html(?) // 读写属性 $div.attr('title',?) // 读写style $div.css({color:'red'}) //
2021-10-02 17:13:31 61
原创 DOM编程
DOM就是文档模型对象的简称 获取元素的方法 // 主要用这两种 document.querySelector('') document.querySelectorAll('')[index] // 后面是过时的,了解一下即可 document.getElementById('') document.getElementsByTagName('')[index] document.getElementsByClassName('')[index] 新增元素 创建一个标签节点 let div=docum
2021-10-02 11:09:29 74
原创 JS阶段总结
JS知识点概览 基础概念 内存 变量 数据类型 对象 控制语句 if/else for 对象 原型,原型链 对象分类 new 一个新的对象 构造函数 this的隐式传递、显示传递 JS的难点 原型 this Ajax 需要重点掌握的 JS公式 对象.__proto__ === 其构造函数.prototype 根公理 Object.prototype是所有对象的(直接或者间接)的原型 函数公理 所有函数都是有Function构造的,并且: 任何函数.__proto__ === Fun
2021-10-01 15:35:06 66
原创 JS函数笔记
定义函数 具名函数 function 函数名(形参){ 语句 return 返回值 } 函数名(实参) 例子:这种函数调用不能执行函数,因为如果函数写到等于号右边,函数的作用域只作用于等于号右边,在别的位置fn不存在 let a=function fn(x,y){ return x+y } fn(1,2) 匿名函数 let a=function(x,y){ return x+y } 箭头函数 let fn2=(x,y)=>{ return x
2021-10-01 14:20:24 69
原创 JS运算符
JS运算符有几种 算术运算符 加减乘除 取余:% 指数:** 自增、自减 比较运算符 > < >= <= == === != -!== 布尔运算符 或:|| 且:&& 非:! 优先级 优先级相同时,从左往右执行 乘、除、取余优先级相同 加、减优先级相同 乘、除、取余优先级大于加、减 使用 () 可以提升优先级 总结:先乘除后加减,有括号先算括号里面的 ...
2021-09-29 22:30:40 41
原创 JS数组_笔记
数组是JS数据类型中的一种,也是一种特殊的对象,数组的下标也是字符串。 数组 创建数组 let arr=[1,2,3] // 数组参数有多个,括号里面表示数组的元素;如果数组参数有一个,就表示数组的长度 // 元素为1,2,3 let arr=new Array(1,2,3) // 数组长度为3 let arr=new Array(3) 字符串转化成数组 // 第一种 let arr='1,2,3'.split(','); // 第二种,后面是空字符串 let arr='123'.split('') //
2021-09-28 21:10:10 138
原创 JS构造函数
构造函数 首先,我提出一个需求,输出一个正方形的面积和周长。 // 正方形 let square={ width:5, getArea(){ return this.width*this.width; }, getLength(){ return this.width*4 } } 然后,又提出需求,输出12个正方形的面积和周长。 首先,如果用for循环就会浪费了内存,两个函数分别重复了11次,因此,我需要借助原型,将12个对象的共有属
2021-09-28 17:10:30 161
原创 JS对象介绍
对象,JS中的一种复杂的数据类型,是无序的数据结构,里面的“元素”由键值对组成。 写法有两种: // 写法一 let obj={ name:'frank', age:18 } // 写法二 let obj=new Object({ name:'frank', age:18 }) 注意,对象元素的键值对中,键名只能是字符串,引号可以省略,就算省略了,它也是字符串。 对象的隐藏属性:JS中每个对象都有一个隐藏属性,obj.__proto__,这个隐藏属性储存着其共有属性组成的
2021-09-28 11:15:12 105
原创 JS数据类型
JS数据类型包括: undefined null boolean string number object 其中,前五种是基本数据类型,后面的一种是复杂数据类型,语法里面还新增了其他的数据类型,比如symbol,这些我不常用,也不会声明,所以就没拿出来。其中,数组、函数、日期、正则等属于对象。 数字 数字中比较特殊的有: 正无穷:+Infinity 负无穷:-Infinity 无法表示的数:NaN 还有浮点数,浮点就是浮动的点,小数会乱动。浮点数共有64位。 范围 (忽略掉符号位):最大值,指数拉满
2021-09-27 23:38:01 50
原创 浅析JS内存
所有的程序,如果想要运行,就必须放在内存里面。 开机以后发生的事情 操作系统都要装到硬盘里面,比如Windows的C盘,macOS的根目录; 当你按下开机键,主板通电,开始读取固件,固件就是固定在主板上的存储设备,里面有开机程序,开机程序会将文件里的操作系统加载到内存中运行; 接下来是操作系统要处理的事情: 首先要加载操作系统的内核 然后启动初始化的进程,编号为1,每个进程都会有编号,便于管理 启动系统服务,例如:联网、安全、文件等 等待用户登录,用户会输入用户名/密码,或者SSH远程登录。 登录后,运行
2021-09-24 21:05:20 205
原创 走进JS的世界
JS的历史 JS的发明人 JS的发明者是布兰登(不是全名),1961年出生于美国,主修物理学,后转修数学与计算机专业。工作七年,负责操作系统与网络开发。又工作了三年,负责内核与电子信号处理方面的相关工作。 1995年,进入网景工作,为其浏览器开发JS功能。 1998年,协助成立Mozilla.org,担任首席架构师。 网景死亡后,他成立了Mozilla基金会,Firefox就是这个基金会维护的。2014年,晋升为Mozilla基金会的CEO,好景不长,由于他支持了反同性恋的法案,任职时间只有十天,就被赶下了
2021-09-21 23:06:12 65
原创 http请求
host文件的作用?在哪里? host文件就是没有拓展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。需要注意的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。 在windows系统中,host文件
2021-09-21 22:07:19 222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人