![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
小慈
这个作者很懒,什么都没留下…
展开
-
JavaScript中的正则表达式
1.创建正则表达式方法一:var 变量 = new RegExp(“正则表达式”,“匹配模式”)方法二:var 变量 = /正则表达式/匹配模式匹配模式: i 忽略大小写g 全局匹配模式2. 检查一个字符串中是否有某个字母3. | 和 [ ]1. 使用 | 表示或2. [ ] 里的内容也是或的关系[ab] == a | b[a-z] == 任何小写字母[A-Z] == 任何大写字母[A-z] == 任何字母[0-9] ==任何数字4. [^][^] : 表示除了原创 2021-11-30 21:40:58 · 389 阅读 · 0 评论 -
JavaScript中的date对象
Date对象在js中使用Date对象来表示一个时间1. 直接使用构造函数创建一个Date对象,则会封装为当前代码执行的时间2. Date.now()使用Date.now()方法,可以获取当前的时间戳。时间戳: 指的是从格林威治标准时间的1970年1月1日,0时0分0秒, 到当前日期所花费的毫秒数(1秒 = 1000毫秒)注意:计算机底层在保存时间时使用都是时间戳3. 怎么把时间戳转换成日期?toLocalString():可以把date对象转换成字符串...原创 2021-11-30 14:14:51 · 265 阅读 · 0 评论 -
JavaScript中数组的多种方法
1.push()可以向数组的末尾添加一个或多个元素,返回数组新的长度2.pop()可以删除数组的最后一个元素,返回被删除的元素3.unshift()可以向数组的开头添加一个或多个元素,返回数组新的长度4.shift()可以删除数组的第一个元素,并返回被删除的元素5.slice()可以从数组中提取指定元素,把提取出的元素封装到一个新的数组返回。不会改变原数组参数一:开始截取的位置的索引,包含开始索引参数二:截取结束的位置的索引,不包含结束索引- 如果参数二不写,就会截取开始索引原创 2021-11-30 13:25:33 · 324 阅读 · 0 评论 -
JavaScript里什么是原型?
原型1、我们所创建的每一个函数,解析器(浏览器)都会向函数中添加一个属性prototype,它默认指向一个空Object对象(原型对象)2、原型对象中有一个属性constructor,它又指向函数自己。显式原型与隐式原型1、每个函数都有一个prototype属性,默认指向一个空的object对象。 这个prototype属性就是显式原型。2、创建实例对象时,解析器会向实例中添加一个属性:proto。每个实例对象都有一个__proto__属性,这个属性就是隐式原型。3、实例对象的隐式原型的值 =原创 2021-11-30 10:26:13 · 566 阅读 · 0 评论 -
JavaScript中的函数作用域
函数作用域1、调用函数时创建函数作用域,函数执行完毕后,函数作用域销毁2、每调用一次函数,创建一个新的函数作用域,他们之间是互相独立的3、在函数作用域中可以访问到全局作用域的变量,而在全局作用域中不能访问到函数作用域中的变量4、当函数在操作一个变量时,它会在自身中寻找,如果有直接使用;如果没有会向上一级作用域中寻找,直到找到全局作用域;如果还是没有找到,就会报错5、在函数中要访问全局变量,可以使用window对象6、在函数作用域中也有声明提前的特性,使用var声明的变量,会在函数中所有原创 2021-11-29 22:52:52 · 426 阅读 · 0 评论 -
JavaScript里函数中的this
1.this是什么?1、任何函数本质都是通过某个对象来调用的,如果没有直接指定就是window2、所有函数内部都有一个变量this,浏览器在调用函数时,每次都会向函数内部传递进一个隐含的参数this3、this的值就是调用函数的当前对象2.如何确定this的值?1、thst() : 直接调用this -> window2、p.test() : 通过对象调用this -> p对象3、var p = new test() : 构造函数new调用thi原创 2021-11-29 22:16:51 · 689 阅读 · 0 评论 -
JavaScript中== 和 === 的区别
一、 == :当使用 等等 来比较两个值时,如果值的类型不同,会自动进行类型转换,将其转换为相同类型再比较二、===:当使用 等等等 来比较两个值时,如果值的类型不同,不会进行类型转换。如果两个值的类型不同,直接返回false...原创 2021-11-26 10:48:13 · 320 阅读 · 0 评论 -
JavaScript自增和自减
自增分两种:后++(a++) 和 前++ (++a)区别:a++的值等于原变量的值(自增前的值)++a的值等于原变量的新值(自增后的值)自减分两种:后–(a–) 和 前-- (–a)区别:a–的值等于原变量的值(自减前的值)–a的值等于原变量的新值(自减后的值)...原创 2021-11-26 10:00:41 · 109 阅读 · 0 评论 -
js中的数据类型转换
一、其他数据类型转换为 String方法一:String(参数)方法二:拼串的方法,任意数据类型+ “” ,即可转换为String在这里插入图片描述原创 2021-11-25 22:43:29 · 158 阅读 · 0 评论 -
数组的遍历方法
1. forEach()forEach()方法需要回调函数作为参数 * - 数组中有几个元素函数就会执行几次,每次执行时,浏览器会将遍历到的元素* 以实参的形式传递进来,我们可以来定义形参,来读取这些内容* - 浏览器会在回调函数中传递三个参数:* 第一个参数,就是当前正在遍历的元素* 第二个参数,就是当前正在遍历的元素的索引* 第三个参数,就是正在遍历的数组* 2. map()map()方法和forEach()一样可以遍历数组,可以对数组的每一项进行运算操作原创 2021-11-15 22:20:26 · 1069 阅读 · 0 评论 -
break,continue,return的区别
break:立刻终止离他最近的那个循环语句continue:可以跳过当次循环,同样continue也是默认只会对离他最近的循环起作用return:终止函数的执行并返回函数的值原创 2021-11-22 10:48:30 · 186 阅读 · 0 评论