原生JS
江北阳小皮~
前端小白~~~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript之变量和类型
变量和类型 用处 1.让代码可以重复使用 (重用性) 2.修改代码方便,灵活 (灵活性) <script> document.write('i love you <br>') document.write('i love you <br>') document.write('i love you <br>') document.write('i love you <br>') </script> 1)上面 ‘i lo原创 2021-06-05 13:49:01 · 167 阅读 · 0 评论 -
数组方法(第二部分)
数组方法 包含 arr.includes let arr = ['love', 'like', 'miss', 'fancy'] // 数组中是否包含 'miss' 元素值 let res = arr.includes('miss') console.log( res ) // true 合并 arr.concat() let arr = ['a', 'b', 'c'] let brr = ['x', 'y', 'z'] arr.concat(brr) // arr 与 brr 合并, 返回一个新数组原创 2021-06-05 13:26:24 · 187 阅读 · 0 评论 -
数组方法(第一部分)
数组方法 替换(万能) let arr = ['a', 'b', 'c', 'd'] // 替换 参数: 1)起点 2)长度 3)用什么替换 arr.splice(2, 1, 'x','y')console.log( arr ) // ['a', 'b', 'x', 'y', 'd'] let arr = ['a', 'b', 'c', 'd'] // 插入 参数: 1)起点 2)长度 3)用什么替换 长度为0 就是插入了 arr.splice(2, 0, 'x','y') co原创 2021-06-04 20:34:09 · 106 阅读 · 0 评论 -
详解原生JavaScript的this指向问题和强制改变this指向的三种方法
this关键字概念 面向对象语言中 this 表示当前对象的一个引用。 但在 JavaScript 中 this 不是固定不变的,它会随着执行环境的改变而改变。 this在几种情况下指向谁 1.在方法中,this 表示该方法所属的对象。 var person = { firstName: "John", lastName : "Doe", id : 5566, fullName : function() { return this.firstName + " " + this原创 2021-05-28 14:12:28 · 1021 阅读 · 1 评论 -
闭包是什么?闭包的特性是什么?它的好处和坏处
闭包是什么? 我的理解是,闭包就是能够读取其他函数内部变量的函数。 由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数内部的函数"。 所以,闭包的本质就是在一个函数内部创建另一个函数 闭包的特性是什么? 闭包有3个特性: ①函数嵌套函数; ②函数内部可以引用函数外部的参数和变量; ③参数和变量不会被垃圾回收机制回收. 它的好处和坏处 好处: ①保护函数内的变量安全 ,实现封装,防止变量流入其他环境发生命名冲突; ②在内存中维持一个变量,可以做缓存原创 2021-05-28 13:45:34 · 1725 阅读 · 0 评论 -
JavaScript函数形参和实参的区别
JavaScript函数形参和实参的区别 在《JavaScript权威指南》中这样定义: 参数有形参(parameter)和实参(argument)的区别,形参相当于函数中定义的变量,实参是在运行时的函数调用时传入的参数。 说明白就是,形参就是函数声明时的变量,实参是我们调用该函数时传入的具体参数。 再说的直白一些就是:形参,顾名思义形式上的参数。实参,也就是实际的参数。 例子: 声明函数add时a,b就是形参。调用函数add(1,2) 1,2就是实参。 function add(a,b) { r原创 2021-05-20 13:07:11 · 596 阅读 · 0 评论 -
JavaScript创建对象的常见六种方式
JavaScript创建对象的常见六种方式 1、new 操作符 + Object 创建对象 var person = new Object(); person.name = "lisi"; person.age = 21; person.family = ["lida","lier","wangwu"]; person.say = function(){ alert(this.name); }; 2、字面式创建对象 var person ={原创 2021-05-20 12:48:59 · 173 阅读 · 0 评论 -
原生JS AJAX POST请求和GET请求的详细讲解和不同之处
什么是AJAX AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 客户端与服务器,可以在【不必刷新整个浏览器】的情况下,与服务器进行异步通讯的技术 GET请求 var xhr = null // 创建一个xhr空变量 // 1.处理兼容问题 使用try{}catch(error){} 要比if(){}else{}性原创 2020-11-04 10:51:54 · 1152 阅读 · 4 评论 -
JavaScript window.onload事件的好处
窗口加载事件 窗口加载完毕时(包括HTML文档、CSS样式等)我们可以无碍的查询到页面中的所有内容。如果所要执行的代码 需要在页面一切就绪后才有效的话,那么可以将这些执行代码作为load事件的回调函数,这样就可以无需管理页面内容的加载顺序了。 使用window.onload管理页面执行代码 window.onload = function () { //所有代码放入该方法中 确保正常运行 } ...原创 2020-11-04 08:46:28 · 427 阅读 · 1 评论
分享