
js
js基本知识
lxl211
希望我能遇见个
…………(你猜猜看)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js原型对象
一般来说,如果需要访问构造函数内部的私有变量,我们可以定义在函数内部, 其他情况我们可以定义在函数的原型。prototype对象里面有一个constructor方法,该方法指向原型对象。构造函数创建完,会挂载一个prototype属性,即prototype对象,- 挂载在函数内部的方法,实例化对象内部会复制构造函数的方法。- 挂载在内部和原型上的方法都是可以通过实例去调用的。- 挂载在原型上的方汰,不会去复制。:所有js对象都会携带这个属性。原创 2023-05-21 23:59:02 · 239 阅读 · 0 评论 -
js中的类
在JS中不会检查参数的类型,所以这就意味着任何数据都可以作为参数传递。直接添加到对象中的属性,并不安全,因为它们可以被任意的修改?1.私有化数据:将需要保护的数据设置为私有,只能在类内部使用。要调用某个函数,无需指定的类型,只要对象满足某些条件即可。console.log(p1.属性名)对象不仅存储属性,还要负责数据的安全。对象就是一个用来储存不同属相的容器。return this.#属性。set 属性名(参数){p1.属性名=‘lll’1.属性私有化,加 #this.#属性=参数。get 属性名(){原创 2023-05-20 22:36:07 · 865 阅读 · 0 评论 -
ES6模块化
模块化就是把单独的一个功能封装到一个模块(文件)中,模块之间相互隔离,但是可以通过特定的接口公开内部成员,也可以依赖别的模块ES6模块化规范中定义:每个js文件都是一个独立的模块导入模块成员使用 import 关键字暴露模块成员使用 export 关键字使用方法:第三步:项目跟目录创建文件 babel.config.js并在这个js问件中添加以下代码。原创 2023-05-07 17:42:22 · 631 阅读 · 0 评论 -
ES6的一些知识
ES6 引入 rest 参数,用于获取函数的实参,用来代替 arguments。扩展运算符能将[数组]转换为逗号分隔的[参数序列]原创 2023-05-05 20:59:23 · 95 阅读 · 0 评论 -
session认证机制
HTTP协议的无状态性,指的是客户端的每次 HTTP 请求都是独立的,连续多个请求之间没有直接的关系,服务器不会主动保留每次 HTTP 请求的状态。随后,当客户端浏览器每次请求服务器的时候,浏览器会自动将身份认证相关的 Cookie,通过请求头的形式发送给服务器,服务器即可验明客户端的身份。客户端第一次请求服务器的时候,服务器通过响应头的形式,向客户端发送一个身份认证的 Cookie,客户端会自动将 Cookie 保存在浏览器中。Cookie 是存储在用户浏览器中的一段不超过 4 KB 的字符串。原创 2023-04-09 20:34:17 · 381 阅读 · 0 评论 -
js中foreach、forin的比较
定义第一个对象和一个数组。原创 2023-03-19 20:55:59 · 123 阅读 · 0 评论 -
js异常处理
异常处理是指预估代码执行过程中可能发生的错误, 然后最大程度的避免错误的发生导致整个程序无法继续运行1.throw 抛出异常信息,程序也会2.throw后面跟的是错误提示信息3.-Error 对象配合throw 使用,能够设置更详细的错误信息。原创 2023-03-16 12:31:38 · 117 阅读 · 0 评论 -
js String常用方法
判断一个字符串是否包含在另一个字符串中,根据情况返回true或false(重点。实例方法 ncludes(搜索的字符审[,检测位置索引号])实例方法 touppercase 用于将字母转换成大写。实例方法 replace 用于替换字符串,支持正则匹配。实例方法 toLowerCase 用于将就转换成小写。实例方法 match 用于查找字符串,支持正则匹配。实例方法 endswith 检测是否以某字符结尾。实例方法 indexof 检测是否包含某字符。原创 2023-03-13 21:34:04 · 306 阅读 · 0 评论 -
js判断闰年
【代码】js判断闰年。原创 2022-10-25 21:32:37 · 126 阅读 · 0 评论 -
js函数基本知识
我们曾经使用的 alert(),parselnt() 这种名字后面跟小括号的本质都是函数的调用。js的函数不同于java的方法,函数没有返回值类型。4、命名建议:常用动词约定。1、和变量命名基本一致。2、尽量小驼峰式命名法。函数不调用自己不执行。原创 2022-10-24 22:00:47 · 213 阅读 · 0 评论 -
js全局变量-局部变量
【代码】js全局变量-局部变量。原创 2022-10-26 15:35:05 · 438 阅读 · 0 评论 -
js数组基本知识
实例方法join数组元素拼接为字符串,返回字符串(重点)实例方法find查找元素,返回符合测试条件的第一个数组元素值,如果没有符合条件的则返回 undefined(重点)});//yellowfind的应用需求:找到小米,并返回这个对象name : '华为' , preice : 1999 , } , {name : '苹果' , preice : 1999 , } , {name : '小米' , preice : 1999 , } , ];原创 2022-10-24 18:41:46 · 2490 阅读 · 0 评论 -
js冒泡排序
内层括号是j原创 2022-10-24 21:41:03 · 88 阅读 · 0 评论 -
js中的continue语句
例如:吃5个包子,第三个有虫子,就扔掉第3个,继续吃第4个第5个包子。continue关键字用于立即跳出本次循环,继续下一次循环。(本次循环体中continue之后的代码就会少执行一次)原创 2022-10-24 16:52:50 · 3693 阅读 · 1 评论 -
js中break关键字的用法。
例如:吃5个包子,发现第三个有虫子,恶心,其他的都不吃了。break关键字用于立即跳出整个循环(循环结束)原创 2022-10-24 17:16:17 · 733 阅读 · 0 评论 -
js筛选数组方法1
【代码】js筛选数组方法1。原创 2022-10-24 20:23:19 · 131 阅读 · 0 评论 -
js-switch语句
switch (表达式) {原创 2022-10-23 21:50:54 · 80 阅读 · 0 评论 -
js-对象属性的添加及赋值***************
【代码】js-对象属性的添加及赋值***************原创 2022-10-28 20:47:44 · 328 阅读 · 0 评论 -
js三元表达式
如果条件表达式为真,返回表达式1。原创 2022-10-23 21:29:38 · 152 阅读 · 0 评论 -
js作用域链
作用域链:内部函数访问外部函数的变量,采取的是链式查找的方式来决定取哪个值。这种结构被我们称为作用域链 就近原则。原创 2022-10-26 15:49:49 · 64 阅读 · 0 评论 -
js函数中的arguments
在js中,arguments实际上他是当前函数的一个内置对象。所有函数都内置了一个。4、只有函数才有srguments。函数都内置了一个argument对象。当我们不确定有多少个参数传递的时候,可以用argument来获取。argument对象,arguments对象中存储了传递的所有实参。3、他没有真正数组的一些方法 pop() push()等等。1、具有数组的length属性。伪数组:不是真正意义上的数组。2、按照索引的方法进行存储。原创 2022-10-25 19:36:06 · 675 阅读 · 0 评论 -
js筛选数组
【代码】js筛选数组。原创 2022-10-27 21:03:51 · 109 阅读 · 0 评论 -
js-复杂数据类型的参数传递
引用传递:形参实际上是对实参引用变量的复制,导致这实参、形参都指向同一个对象实体。形参改变会同时改变实参的值。1.如果实参是引用类型(object,array等),那么对相对的形参进行更改,会影响到实参的值。形参和实参是不同的变量,他们在内存中处于不同的位置,形参在函数运行结束时将被释放。2.值传递:形参是实参值的一个副本,对形参的改变不会影响实参。函数参数传递包含两种方式:值传递和引用传递。原创 2022-10-29 20:07:30 · 257 阅读 · 0 评论 -
js-统计出现次数最多的字符以及次数
【代码】js-统计出现次数最多的字符以及次数。原创 2022-10-28 21:48:57 · 142 阅读 · 0 评论 -
js-简单-复杂数据类型
js复杂数据类型原创 2022-10-29 19:16:41 · 70 阅读 · 0 评论 -
js中对象的遍历
【代码】js中对象的遍历。原创 2022-10-26 20:45:03 · 79 阅读 · 0 评论 -
js-预解析案例
【代码】js-预解析案例。原创 2022-10-26 17:00:54 · 134 阅读 · 0 评论 -
js封装自己的数学对象
【代码】js封装自己的数学对象。原创 2022-10-27 15:43:36 · 574 阅读 · 0 评论 -
js-根据位置返回字符
【代码】js-根据位置返回字符。原创 2022-10-28 18:22:33 · 152 阅读 · 0 评论 -
js-替换字符串、字符串转为数组、大小写转化
他就把所有的整个字符串变成数组里面的第一个元素,且只有这一个。split()里面如果不加分隔符的话,可以将数组,转为字符串。原创 2022-10-29 14:28:22 · 573 阅读 · 0 评论 -
js检测是否是数组
【代码】js检测是否是数组。原创 2022-10-27 20:06:56 · 90 阅读 · 0 评论 -
js-返回数组索引
【代码】js-返回数组索引。原创 2022-10-28 11:06:08 · 281 阅读 · 0 评论 -
js-根据字符串返回位置
【代码】js-根据字符串返回位置。原创 2022-10-28 16:41:58 · 516 阅读 · 0 评论 -
js执行机制
此时任务队列有function(){log(‘3s后执行’)}这个回调函数。最后点击一下鼠标,异步进程处理会把:click这个回调函数,拿到任务队列。再执行第二句话,onclick,里面有个回调函数function()最后把setTimeout里面的回调函数交给,异步进程处理,异步进程处理才会把回调函数交给任务队列处理,不点击,则不会。写进去不会立即执行,除非同步任务执行完毕,才会执行异步任务。3s后异步进程处理不这个回调函数交给任务队列,然后又被主线程执行线,执行,打印click。原创 2022-11-14 21:34:52 · 216 阅读 · 0 评论 -
js日期对象
【代码】js日期对象。原创 2022-10-27 17:11:02 · 102 阅读 · 0 评论 -
js异步与同步
2.把异步任务(回调函数)放到任务队列中,但不立即执行,继续执行下一个同步任务。3.同步任务执行完毕,再执行异步任务。1.先执行执行栈中的同步任务。原创 2022-11-14 20:43:03 · 140 阅读 · 0 评论 -
js-数组转化为字符串-链接/删除
slice() 方法返回一个新的数组对象,这一对象是一个由 begin 和 end。由被删除的元素组成的一个数组。如果只删除了一个元素,则返回只包含一个元素的数组。决定的原数组的浅拷贝(包括 begin,不包括end)。通过删除或替换现有元素或者原地添加新的元素来修改数组,此方法不会更改现有数组,而是返回一个新数组。如果没有删除元素,则返回空数组。并以数组形式返回被修改的内容。原创 2022-10-28 14:17:45 · 257 阅读 · 0 评论 -
js对象基本知识
1.赋值运算符 = 左侧的{}用于批量声明变量,右侧对象的属性值将被赋值给左侧的变量。lxl[key]------类似于数组的 数组名[序号] arr[i]语法允许创建一个对象。继续创建乔治的对象还需要重新写一遍,此时可以通过构造函数来快速创建。调用对象属性:【1】对象.属性名 【2】对象名[‘属性名’]对象解构是将对象属性和方法快速批量赋值给一系列变量的简洁语法。1.为构造函数传入参数,创建结构相同但值不同的对象。构造函数:是一种特殊的函数,主要用来初始化对象。2.对象属性的值将被赋值给与属性名。原创 2022-10-26 20:06:26 · 2488 阅读 · 2 评论 -
js-预解析
(1)、预解析js引擎会把js里面所有的var还有function提升到当前作用域的。(1)变量提升 就是把所有的变量声明提升到当前作用域的最前面 不提升赋值操作。2、预解析 分为 变量预解析(变量提升) 和 函数预解析(函数提升)1、js引擎运行js分为2步: 预解析 代码执行。(2)代码执行 按照代码书写顺序从上往下执行。原创 2022-10-26 16:59:49 · 135 阅读 · 0 评论 -
js中Math的方法
【代码】js中Math的方法。原创 2022-10-27 15:39:46 · 165 阅读 · 0 评论