笔记
一路冲冲冲
这个作者很懒,什么都没留下…
展开
-
DOM第三天
一、节点的概念和查找操作 什么是节点 文档树所有包含的东西都可以称作节点;最关注的是元素节点 节点的分类 元素 文本 属性 注释等 查找节点是相对的操作 如果你拿html的子节点,就是html当中所有的节点但是不包含后代节点,只是子节点 后代和子要分清 祖先和父要分清 二、节点3属性 childNodes 拿到的是某个元素的子节点:包括元素子节点和文本子节点,如果有注释还有注释节点; children 拿到的是某个元素的子元素节点 子节点:childNodes (儿子节点): 高原创 2020-11-04 22:33:17 · 209 阅读 · 0 评论 -
DOM第一天
DOM概念,作用,顶级对象: DOM 就是文档对象模型 DOM是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的平台和语言中立的接口。 文档树(dom树) 以HTML为根节点 形成的一棵倒立的树状结构,我们称作DOM树;这个树上所有的东西都叫节点,节点有很多类 元素节点 标签 属性节点 属性 文本节点 内容 注释节点 注释 这些节点如果我们通过DOM方法去获取或者其它的操作去使用的话,就叫DOM对象 2.window。onload等待页原创 2020-11-02 21:25:38 · 281 阅读 · 0 评论 -
正则的语法 闭包 JSON 回调函数
**创建一个函数,用来检查一个字符串是否是回文(用两种方式来解决) 一个字符串从前往后读 和从后往前读是一样的,那么它就是回文 abcba 如果字符串两头的字符相等,且中间的字符串是个回文,这个字符串就是回文 aa相等 且bcb是回文 -** 2. ...原创 2020-10-31 21:37:21 · 267 阅读 · 0 评论 -
JS第八天
1,slice也可以用来浅复制 2.递归的使用 求num的阶乘 * - 运行流程: * jieCheng2(6) * 1. 6 * jieCheng2(5) * 2. 5 * jieCheng2(4) * 3. 4 * jieCheng2(3) * 4. 3 * jieCheng2(2) * 5. 2 * jieCheng2(1) *原创 2020-10-30 21:02:16 · 203 阅读 · 0 评论 -
JS第七天
1.遍历数组 forEach() 是数组对象的方法,可以用来对数组进行遍历, * 它需要一个函数作为参数 * * 传递给forEach()的函数会调用多次, * 数组中有几个元素就会调用几次 * 每次调用时,会将元素的信息以参数的形式传递进行函数 * forEach的回调函数有三个参数: * 第一个:item 当前遍历的元素 * 第二个:index 当前遍历的元素的索引原创 2020-10-28 21:01:57 · 126 阅读 · 0 评论 -
JS第六天
1.函数作用域: 当我们访问一个变量时 js会先在当前的作用域中寻找 如果有 ,直接使用 如果没有,则去上一层作用域找 如果有 则使用 如果没有 ,则继续去上一层找 ,以此类推 直到找到全局作用域 依然没有 则报错 这就是作用域链 函数的作用域由函数的定义位置决定,和函数的调用位置无关 3.参数 4. this指向 我们希望根据调用对象的不同,fn()所打印的结果也不同 * window.fn() --> window.name * obj.sayHello() --&原创 2020-10-27 20:59:51 · 94 阅读 · 0 评论 -
Js第四天
do-while语句 - 语法: do{ 语句… }while(条件表达式) - 执行流程: do-while语句在执行时,先执行do后的循环体, 执行完毕,对while后的条件表达式进行求值判断 如果为true,则继续执行循环体,以此类推 如果为false,则循环结束 - do-while语句,可以确保循环至少执行一次。 for循环 ***** - 语法: for(①初始化表达式; ②条件表达式; ④更新表达式){ ③语句… } - 执行流程: ① 执行初始化表达式对变量进行初始化 ② 执行条件表达式来进原创 2020-10-26 22:55:57 · 89 阅读 · 0 评论 -
JS第五天笔记
1.对象 obj.name 中的name被称为属性名 * 属性名没有任何要求,任何值都可以作为对象的属性名 * 如果属性名太特殊了,则需要使用一个特殊的方式来设置: * 语法: * 对象[‘属性名’] = 属性值; * * 虽然如此,建议我们设置属性名时最好也遵循标识符的规范加粗样式**** *** 读取属性: * 对象[‘属性名’]** * let obj = Object(); * obj.name原创 2020-10-26 21:05:39 · 111 阅读 · 0 评论 -
JS第三天
运算符 - 相等运算符 ==,相等 - 比较两个值是否相等,会进行自动的类型转换 !=,不等 - 比较两个值是否不等,会进行自动的类型转换 ===,全等(*****) - 比较两个值是否全等,不会进行自动的类型转换 !==,不全等(*****) - 比较两个值是否不全等,不会进行自动的类型转换 **注意: 1.NaN不和任何值相等,包括它自身加粗样式 2.null和undefined相等但是不全等** **- 条件运原创 2020-10-25 19:57:51 · 49 阅读 · 0 评论 -
JS第二天
变量: JS中的变量并不直接存储值 而是直接存储在内存地址 变量更像是一个别名 (变量在值中可变 内存地址不可变) String number boolean null undefiened 是基本数据类型 都是不可变 一旦创建就不能在改变 object引用数据类型 cosnd = 55;是一个常量(常量值不可变) 类型转换:转换为字符串类型()俩种方式 1.调用被转换类型的toString()方法来进行转换 第一种由于null和undefined没有toStirng()方法所以会直接报错 a = a.to原创 2020-10-21 20:41:56 · 204 阅读 · 0 评论 -
JS第一天笔记
JS 简介 第一天 // 控制浏览器弹出一个警告框 // alert(“这是我的第一个js代码”) /* *document.wtite(可以向body中输出一个内容) // document.write("看我出不出来~~" ) * */ // 向控制台输出一个内容 // console.log("你猜我在哪里出来?") js书写三种样式 1.内联样式 <!-- 可以将js代码编写到标签的onclick属性中 当我们点击时候原创 2020-10-20 18:05:00 · 110 阅读 · 0 评论 -
弹性布局
1.弹性布局也叫弹性盒子 伸缩布局 flex布局 是父元素和子元素之间的关系 父元素是弹性空间 子元素是弹性元素 主轴默认是水平方向 左边是开始 右边是结束 弹性元素按照从左到右的顺序依次排列 侧轴(也叫辅轴 交叉轴)是垂直方向 上边是开始 下边是结束 弹性元素是沿着侧轴换行 2.开启弹性空间的语法:display:flex row语法:主轴是水平方向 左到右 侧轴是垂直方向 上到下 row-reversse:跟上面相反 侧轴方向不变 column:主轴是垂直方向 上是开始 下是结束 侧轴是水平方向 左是原创 2020-10-18 00:12:26 · 1074 阅读 · 0 评论