JS
文章平均质量分 79
学习JS的专栏
微微的猪食小窝
本人精通 Word、Excel、PowerPoint、VScode等软件的安装与卸载;
熟练掌握VB、C++、Python、SQL、Java 等单词的拼写;
熟悉Win11、Linux、Android、Ios等操作系统的开关机。
展开
-
JavaScript 获取元素的8种方法
文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展置标语言的标准编程接口。简单理解就是 DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准。我们用JavaScript对网页进行的所有操作都是通过DOM进行的。原创 2022-11-28 13:02:37 · 2099 阅读 · 0 评论 -
20+Vue面试题整理
MVVM是缩写,也就是把MVC中的Controller演变成ViewModel。Model层代表数据模型,View代表UI组件,ViewModel是View和Model层的桥梁,数据会绑定到viewModel层并自动将数据渲染到页面中,视图变化的时候会通知viewModel层更新数据。一个组件被复用多次的话,也就会创建多个实例。本质上,这些实例用的都是同一个构造函数。如果data是对象的话,对象属于引用类型,会影响到所有的实例。所以为了保证组件不同的实例之间data不冲突,data必须是一个函数。原创 2022-11-24 23:07:00 · 583 阅读 · 0 评论 -
vue-router的两种模式的区别
因此可以说,hash 模式和 history 模式都属于浏览器自身的特性,Vue-Router 只是利用了这两个特性(通过调用浏览器提供的接口)来实现前端路由。如果不想要很丑的 hash,我们可以用路由的 history 模式,这种模式充分利用 history.pushState API 来完成。模式即可,只需在后端(Apache 或 Nginx)进行简单的路由配置,同时搭配前端路由的 404 页面支持。前端路由的核心,就在于 ——一般场景下,hash 和 history 都可以,除非你更在意颜值,原创 2022-11-24 15:20:59 · 879 阅读 · 0 评论 -
原生AJAX
AJAX全称为,就是异步的JS 和 XML.通过AJAX无刷新的获取数据.AJAX不是新的编程语言,而是一种将现有标准组合在一起使用的新方式.如何创建一个原生的ajax上代码!!!//第一步 先城建一个ajax的核心 XMLHttpRequest//第二步 使用open 创建请求 第一个参数是请求方式 第二个是请求的地址 第三个是同步或者异步//如果是post请求 必须要写请求头xhr.setRequestHeader('') //设置请求头。原创 2022-11-20 22:49:33 · 2007 阅读 · 0 评论 -
JavaScript有哪些数据类型,它们的区别?
JavaScript共有八种数据类型,分别是 Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt。原创 2022-11-18 23:03:47 · 1075 阅读 · 0 评论 -
js的堆和栈
栈内存是有限度的可以自动释放,堆内存无限不会自动释放,运行程序的时候,每个线程分配一个栈,每个进程分配一个堆栈存放基本类型的变量、函数、对象变量指针,堆存放对象放在栈里面的变量,只要值一样就可以全等,栈占内存较小,会自动释放值,值为null,放在堆里面的变量,值相等(应为会默认转成相同数据类型进行对比),全等=会比较是否引用一个数据故不等,不会自动释放值栈中数据可以共享,若是两个变量值一样,可以一起指向那个值。原创 2022-11-12 20:08:23 · 680 阅读 · 0 评论 -
JS中的堆和栈,深浅拷贝
在讲浅拷贝和深拷贝之前,我们必须知道不同的数据类型-------简单数据类型和复杂数据类型在空间中是如何存储与传递数据的。上面引出了堆和栈,现在我们来看看不同数据类型到底是如何存储的。首先看看堆和栈是如何定义的:简单(基本/值)类型:String,Number,Boolean,Null,Undefined复杂(引用)类型:Function,Array,Object下面举例说明:1.简单数据类型存储和传参图解如下: 函数里的形参如果是就简单数据类型,它的值也是存储在栈里的 2.复杂数据类型存储和传参原创 2022-11-12 20:24:21 · 693 阅读 · 0 评论