10 2019 档案
摘要:序列化是数据编程字符串 反序列化是变回之前的数据格式 文字垂直居中 line-height 属性设置行间的距离(行高)element.closest(".")也是选择器 也需要用。 #
阅读全文
摘要:const greeting = function() { // 注意,这个 this.name 取决于谁调用了 greeting() 函数 console.log('Hi, ', this.name) } let o1 = { name: 'gw', } let o2 = { name: 'xc'
阅读全文
摘要:span不能设置宽高背景 HTML5语义化标签 <section>标签所包裹的是有一组相似的主题的内容,可以用这个标签来实现文章的章节、标签式对话框中的各种标签页等类似的功能。 <section>通常包含一个头部<header>、可能还会包含一个尾部<footer>。 <article> <h1>J
阅读全文
摘要:闭包会一直从外往内执行 多层嵌套返回值 返回值支持多层嵌套 return返回的值传递 并且支持函数作为值传递 箭头函数很例外 箭头函数坑 在不添加大括号的时候箭头函数会默认return语句,加了大括号就正常 最后终于解决问题 继续深耕!发现是回调函数的坑 回调函数就是一个参数,将这个函数作为参数传到
阅读全文
摘要:1.set的应用(去重)js标准内置对象 适用范围:String,Array(数字基本数据类型不可以) set的方法:例子 var s = new Set(data) 增加: s.add(data) 和Array.push()一样 长度: s.size 和Array.length一样 删除: s.d
阅读全文
摘要:访问一个对象不存在的key会返回undefined 字符串方法trim() 可以去除字符串首尾空格
阅读全文
摘要:闭包是一个概念 指有权访问另一个函数作用域中的变量的函数 要理解闭包就必须要了解作用域链 函数创建 调用 执行完毕 函数不过是一段可以在特定作用域执行代码的特殊对象 函数是对象,所以每创建一个函数,就是实例化一个对象 每创建一个函数,就会同时创建它的prototype(原型)属性指向函数原型对象这个
阅读全文
摘要:for (let i = 0; i < 3; i++) { log(i) } log(i) // 结果是 undefined let和const的作用域只在花括号内 let和const不能重复声明 const声明一个不可被赋值的变量(声明一个不希望被任何人修改的变量) const a = 3 a =
阅读全文
摘要:在函数内部window.a = a 在全局中就可以拿到这个变量 变量命名。作为函数的参数的时候要详细。调用的时候可以简单点 做全局变量的两个方案 1.绑在标签上data 2.闭包 视频一般都是二进制格式 HTML5新特性 语义化标签 <!DOCTYPE html> <html> <title>标题<
阅读全文
摘要:CSS span标签如果要设置width和height需要设置属性display
阅读全文
摘要:.class.class img{}组合选择器 同时拥有两个class的元素 元素的名字(返回的为大写)element.tagName 元素的class element.classList 元素的id element.id 不存在这个id 则返回空字符串 max-width:100% 相对于父元素
阅读全文
摘要:transition:background 2s,width 3s(第二个参数为变化时间) 1s(第三个参数为延迟时间); class:hover {} 伪类,鼠标移上去一个变化 <img src="" alt="" > 图片没显示出来就显示alt里面的文字!盲人读软件文字 transform:sc
阅读全文
摘要:元素 都有一个titlie属性 <a title="ttt">titlee</a> //反应挺慢的 querySelectorAll取出来的元素不是一个数组 self.closest(“#”)往父节点寻找一个id self.parentElement只拿向上一层的 这也是个元素查找器 元素就是节点
阅读全文
摘要:当做一个复杂步骤的函数的时候。我们可以分步骤做 1,先判断是否为9 2,为九的话四周下标各加一 3.判断加一的函数是够满足条见(不在坐标外,不等于9) 如果是我之前思路 1,判断是不是等于九 2.不等于九,遍历四周数字(遍历的是否判断是不是过边界),为九的中间数字加一 //我的思路是连续性的,没有代
阅读全文
摘要:在判断登陆信息是否符合信息的时候,我比较死板 比如需要判断是否包含字母(字母包含大小写),数字,下划线 我一个一个判断。 其实可以把他们三个写到一个字符串中 ABCDEFGHIJKLMNOPQRSTUVWXYZ 小写:abcdefghijklmnopqrstuvwxyz 做验证判断的时候。
阅读全文
摘要:前言是一道很简单根据不同的身份给予不同的折扣,我的想法比较复杂 1。建立对象,对象中有name对应身份,然后再在这个对象中创建一个discount对应折扣率 2.然后把这些对象push到一个数组。 3.传入身份,根据数组【下标】.name 判断是否相等,然后返回下标。取出下标.discount 我的
阅读全文
摘要:obj.insertAdjancetHtlm("beforeend"(位置), r(内容)) insertAdjacentHTML() 将指定的文本解析为HTML或XML,并将结果节点插入到DOM树中的指定位置。它不会重新解析它正在使用的元素,因此它不会破坏元素内的现有元素。这避免了额外的序列化步骤
阅读全文
摘要:数据类型的转换 转化为字符串 String(value) 转型函数 这个转型函数能把任何类型的值转化为字符串 如果值有toString()方法 则用这个方法(调用没有参数的toString,默认十进制) 如果值为null和undefined 则返回null和undefined toString()方
阅读全文
摘要:display属性 指定了元素的显示类型 它包含两类基础特征,用于指定元素怎样生成盒模型 外部显示类型定义了元素怎样参与流式布局的处理 外部显示类型 */ display: block; // 独占一行 display: inline; // 只占用显示内容的大小 不能设置宽高 内部显示类型定义了元
阅读全文
摘要:可以直接判断相等的:字符串 数字 (基本数据类型) 不能直接判断相等的:Array Object
阅读全文
摘要:style标签内的class样式前面 选中的class为选择器,即css选择 css使用方法 内联(不推荐,修改起来麻烦,代码会很长) 外联link(最推荐 分工合作比较好) style标签 样式优先级(属性值后面加上 !important) !important > 内联 > style和link
阅读全文
摘要:查找元素 找元素使用 document.querySelector() 函数 创建 div.insertAdjacentHTML('beforeend', '<h1>gua</h1>') 删除 let pwd = document.querySelector('#id-input-password'
阅读全文
摘要:最外层只有main函数 一段语句不要太长,可以用中间变量接一下 变量穿衣服 ·【${}】· 知识当时没有掌握没有关系!因为难!一整个初中都在学方程,很正常 浮点数包装 消除循环的三种方式:变量,循环,函数
阅读全文
摘要:const applyCompare = function(expression) { if (expression[0] "<") { return expression[1] < expression[2] } else if (expression[0] ">") { return expression[1] > expression[2] } else (expression[0] " "
阅读全文
摘要:调试 常见的两种错误 语法错误。程序没有运行 用log把程序运行路径log显示出来(程序分支是否运行) 逻辑错误,程序运行了,但是结果不对 用log把变量显示出来(程序的运行状况如何) 数组与字符串的深度比较 特别需要注意的就是数组的操作方法比较多,可以用S.split("")无差别转化为数组,再操
阅读全文
摘要:Array.prototype.map() map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。 const array1 = [1, 4, 9, 16]; // pass a function to map const map1 = array1.map(x
阅读全文
摘要:函数返回值 1.终止函数 2.返回一个值 函数不仅可以合并重复代码的操作 还可以有一个返回值(通过计算得到一个结果 标准库 库是一个编程术语,意思是一系列函数的集合 标准库也是一个术语,指的就是语言自带的库 例子标准数学库中几个常见的 产生0~1之间的随机数 Math.random() //0.59
阅读全文
摘要:首先几个比较重要的概念1.ECMAscript中所有函数的参数是按照值传递的,也就是外部的值复制给函数内部参数 基本类型的值传递就是复制一个副本进去 引用型也是复制进去,但是是复制引用类型的一个值的地址(引用类型的值是储存在堆内存中,js不允许直接访问内存中的位置,也就是不能直接操作对象的内存空间,
阅读全文
摘要:val变量在没有指定对象前缀,默认从函数中找,找不到则从window中找全局变量 即 val *=2 就是 window.val *= 2 this.val默认指的是 obj.val ;因为 dbl()第一次被obj直接调用 <2>14行代码调用 func() 没有任何前缀,类似于全局函数,即 wi
阅读全文
摘要:从此题发现this只有一级往上的作用域(除非特别指定) 箭头函数的this定义:箭头函数的this是在定义函数时绑定的,不是在执行过程中绑定的。简单的说,函数在定义时,this就继承了定义函数的对象。
阅读全文