
1.函数参数进阶动态参数arguments是函数内部内置的伪数组变量,它包含了调用函数时传入的所有实参//求生函数,计算所有参数的和functionsum(){//console.log(arguments)lets=0for(leti=0;i<arguments.length;i++){s+......
1.函数参数进阶动态参数arguments是函数内部内置的伪数组变量,它包含了调用函数时传入的所有实参//求生函数,计算所有参数的和functionsum(){//console.log(arguments)lets=0for(leti=0;i<arguments.length;i++){s+......
1.闭包概念:一个函数对周围状态的引用捆绑在一起,内层函数中访问到其外层函数的作用域简单理解:闭包=内层函数+外层函数的变量先看个简单的代码:functionouter(){consta=1functionf(){console.log(a)}f()}outer()闭包的基本格式functionou......
1.作用域1.1局部作用域局部作用域分为函数作用域和块作用域。函数作用域在函数内部声明的变量只能在函数内部被访问,外部无法直接访问functiongetSum(){//函数内部是函数作用域属于局部变量constnum=19}console.log(num)//此处报错函数外部不能使用局部作用域交量总......
1.什么是正则表达式正则表达式(RegularExpression)是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象通常用来查找、替换那些符合正则表达式的文本,许多语言都支持正则表达式。正则表达式在JavaScript中的使用场景:例如验证表单:用户名表单只能输入英文字......
1.数组中map方法迭代数组使用场景:map可以遍历数组处理数据,并且返回新的数组constarr=['red','blue','green']constnewArr=arr.map(function(ele,index){console.log(el......
1.本地存储介绍以前我们页面写的数据一刷新页面就没有了,是不是?随着互联网的快速发展,基于网页的应用越来越普遍,同时也变的越来越复杂,为了满足各种各样的需求,会经常性在本地存储大量的数据,HTML5规范提出了相关解决方案。1、数据存储在用户浏览器中2、设置、读取方便、甚至页面刷新不丢失数据3、容量较......
1.location对象location的数据类型是对象,它拆分并保存了URL地址的各个组成部分常用属性和方法:属性:href属性获取完整的URL地址,对其赋值时用于地址的跳转//可以得到当前文件URL地址console.log(location.href)//可以通过is方式跳转到目标地址loca......
1.BOMBOM(BrowserObjectModel)是浏览器对象模型window对象是一个全局对象,也可以说是JavaScript中的顶级对象像document、alert()、console.log()这些都是window的属性,基本BOM的属性和方法都是window的。所有通过var定义在全......
移动端也有自己独特的地方。比如触屏事件touch(也称触摸事件),Android和IOS都有。触屏事件touch(也称触摸事件),Android和IOS都有。touch对象代表一个触摸点。触摸点可能是一根手指,也可能是一根触摸笔。触屏事件可响应用户手指(或触控笔)对屏幕或者触控板操作。常见的触屏事件......
1.DOM节点DOM节点DOM树里每一个内容都称之为节点节点类型元素节点所有的标签比如body、divhtml是根节点属性节点所有的属性比如href文本节点所有的文本其他2.查找节点父节点查找:parentNode属性返回最近一级的父节点,找不到返回为null子元素.parentNode子节点查找:......
1.实例化在代码中发现了new关键字时,一般将这个操作称为实例化创建一个时间对象并获取时间获得当前时间constdate=newDate()2.日期对象方法constdate=newDate()console.log(date.getFullYear())console.log(date.getMo......
1.页面加载事件加载外部资源(如图片、外联CSS和JavaScript等)加载完毕时触发的事件为什么要学?有些时候需要等页面资源全部处理完了做一些事情老代码喜欢把script写在head中,这时候直接找dom元素找不到事件名:load监听页面所有资源加载完毕给window添加load事件//页面加载......
1.事件流和两个阶段说明事件流指的是事件完整执行过程中的流动路径说明:假设页面里有个div,当触发事件时,会经历两个阶段,分别是捕获阶段、冒泡阶段简单来说:捕获阶段是从父到子冒泡阶段是从子到父实际工作都是使用事件冒泡为主2.事件捕获事件捕获概念:从DOM的根元素开始去执行对应的事件(从外到里)事件捕......
1.事件监听什么是事件?事件是在编程时系统内发生的动作或者发生的事情比如用户在网页上单击一个按钮什么是事件监听?就是让程序检测是否有事件产生,一旦有事件触发,就立即调用一个函数做出响应,也称为绑定事件或者注册事件比如鼠标经过显示下拉菜单,比如点击可以播放轮播图等等语法:元素对象.addEventLi......
1.定时器-间歇函数定时器函数可以开启和关闭定时器1.开启定时器setInterval(函数,间隔时间)作用:每隔一段时间调用这个函数间隔时间单位是毫秒举例说明setInterval(function(){console.log('你又浪费了一秒的时间!')},1000)或者func......
1.什么是DOM?DOM(DocumentObjectModel——文档对象模型)是用来呈现以及与任意HTML或XML文档交互的API白话文:DOM是浏览器提供的一套专门用来操作网页内容的功能DOM作用开发网页内容特效和实现用户交互2.DOM树DOM树是什么?将HTML文档以树状结构直观的表现出来,......
1.内置对象是什么?JavaScript内部提供的对象,包含各种属性和方法给开发者调用思考:我们之前用过内置对象吗?document.write()console.log()2.内置对象-Math介绍:Math对象是JavaScript提供的一个“数学”对象作用:提供了一系列做数学运算的方法Math......
1.对象是什么对象(object):JavaScript里的一种数据类型。可以理解为是一种无序的数据集合,注意数组是有序的数据集合。用来描述某个事物,例如描述一个人。>人有姓名、年龄、性别等信息、还有吃饭睡觉打代码等功能。>如果用多个变量保存则比较散,用对象比较统一。比如描述班主任信息。......
1.作用域通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。全局作用域全局有效,作用于所有代码执行的环境(整个script标签内部)或者一个独立的js文件。局部作用域局......