![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 50
Venus熊
这个作者很懒,什么都没留下…
展开
-
面试题——原生js、jquery和Vue有什么不同?
相信只要学过vue的基本都学过javascript和jquery,那么而jquery和vue都是基于javascript有什么区别呢?javascript:是一种脚本语言,可以用来操作赋值、取值和操作dom节点,但是操作特别复杂繁琐。jquery(dom驱动):对原生js进行了一些封装,简化了操作,但是本质上还是需要操作dom进行赋值、取值等,页面和数据没有分离。vue(数据驱动):是一个框架,使用MVVM模式,与前者最大的不同是视图和数据进行了分离,不必直接操作dom节点,而是vue实例vm进行绑定原创 2021-10-08 19:19:58 · 967 阅读 · 0 评论 -
es5与es6中类和继承的区别
我们知道es6是es5的下一代标准,严格上指ECMAScript2015,广泛上指es6之后的所有ECMAScript,如es7,es8等,经常说的就是广泛上的es6。本文主要讲的就是两代标准中类的实现和区别。es5es5中的类就是用function生成的一个方法,通过new实例化一个对象可以使用该方法的属性。该方法也就是一个构造函数,构造函数通过prototype指向原型对象,原型对象里存放公共方法,实例化对象可以使用公共方法。function Person(name,age){ this.nam原创 2021-09-28 17:32:28 · 213 阅读 · 0 评论 -
CommonJS与es6模块化规范的区别
CommonJS:对于基本数据类型,属于复制。即会被模块缓存。同时,在另一个模块可以对该模块输出的变量重新赋值。对于复杂数据类型,属于浅拷贝。由于两个模块引用的对象指向同一个内存空间,因此对该模块的值做修改时会影响另一个模块。当使用require命令加载某个模块时,就会运行整个模块的代码。当使用require命令加载同一个模块时,不会再执行该模块,而是取到缓存之中的值。也就是说,CommonJS模块无论加载多少次,都只会在第一次加载时运行一次,以后再加载,就返回第一次运行的结果,除非手动清除系统缓原创 2021-09-26 13:18:32 · 93 阅读 · 0 评论 -
客户端的三种存储方式:Cookies,sessionStorage,localStorage
区别:Web存储:Cookie:存储少量数据,面向服务器的,同一个服务器的cookie是共享的,最大4kbWebStorage :sessionStorage:会话存储,选项卡 选项卡关闭,会话失效 --写项目推荐使用localStorage:本地存储,存到本地磁盘中,即使浏览器关闭数据依然在Cookies存储特点:每次浏览器向服务器发送请求都需要携带cookie,一般情况下,cookie是产生于服务器端,保存于客户端,但是我们也可以通过js来产生cookie,同一服务器可以共享cook原创 2021-09-16 19:50:23 · 316 阅读 · 0 评论 -
javaScript的拖动事件,拖动一个图片
ondragender事件又叫拖动事件。把一个图片拖动到另外一个元素上。 <style> #div1,#div2{ border: 1px solid #aaa; width: 80px; height: 80px; margin: 10px; padding: 10px; float: left; } <原创 2021-09-16 19:19:01 · 533 阅读 · 0 评论 -
canvas画布绘制矩形、圆形、三角形、图像、渐变、视频等的方法
ad身份彻底原创 2021-09-16 18:54:58 · 1288 阅读 · 0 评论 -
Ajax的用法示例
Ajax的作用是实现页面与后台服务器之间的异步传输,下卖弄我们就来看一下具体怎么实现的。第一步 创建一个xhl的实例对象var httpRequest = new XMLHttpReuest();第二步 打开一个http连接httpRequest,open('get','http://203.195.240.58:8888/index/category/findAll');注意:如果有需要则设置参数var obj = { page:1, pageSize:10,}//将js字符串转换原创 2021-09-12 22:30:20 · 337 阅读 · 0 评论 -
DOM的Document类型、Element类型、Text类型和Comment类型的方法
DOM:Document Object Model文档对象模型。式js中用来操作html和xml文档的api。背景:1998年10月DOM1被W3C推荐使用,大部分主流浏览器使用,不包括IE,IE中的DOM对象是以COM对象形式实现。Document类型Document:表示整个html文档属性:body:直接指向body元素head:获取html头部内容title:获取文档标题doctype:获取<!DOCTYPE>,兼容性不太强很少用URL:获取完整的URLdomain原创 2021-09-06 15:08:15 · 528 阅读 · 0 评论 -
js内置对象Date的方法
Date的用途广泛,也还是比较重要的,下面就是一些常用方法。var date = new Date():获取当前日期Date():返回日期对象中的日getDay():返回星期几,周日返回0 ,周一至周六返回1-6。getFullYear():返回当前年份getHours():获取小时数getMinutes():返回分钟数。getSeconds():获取秒getMilliseconds():获取毫秒getMonth():获取月份注:返回值为0-11,使用时更改getTime():返回日原创 2021-09-02 16:33:29 · 98 阅读 · 0 评论 -
js内置Math对象的方法
math对象的方法还是比较多的,用途也较广。比较方法:Math.min():返回一组数中的最小值Math.max():返回一组数中的最大值浮点数取舍方法:Math.ceil():向上取舍Math.floor():向下取舍Math.round():四舍五入随机数:Math.random():返回0-1之间的一个随机数其他方法:abs(n):返回n的绝对值exp(n):返回Math.E的n次幂log(num) 返回num的自然对数pow(num,power) 返回num原创 2021-09-02 16:30:24 · 171 阅读 · 0 评论 -
js中String类型的包装类方法
为了方便用户使用,ECMAscript为我们提供了Number、String和Boolean三个特殊的应用类。在我们使用的时候js会在内部自动生成,让我们方便使用。String类型String类型的一些常用方法如下:length:str.length获取字符串的数量charAt(i):返回给定位置i的字符charCodeAt(i):返回指定位置i处的字符的Unico编码indexOf(“x”,[i]):查找指定字符x所在位置。如果字符存在返回字符位置,不存在返回-1。i 表示一个原创 2021-09-02 14:09:23 · 141 阅读 · 0 评论 -
前端js面试题(一)
数据类型基本数据类型:Null(空)、Undefined(未定义)、Number(数值型)、Boolean(布尔型)、String(字符型)。引用数据类型:Object(对象)、Function(函数)、Array(数组)。闭包概念:闭包就是函数包裹函数优点:保护函数内变量安全,防止函数内部变量流入外部环境从而造成污染,封装函数;在内存堆中可以维持一个变量做缓存。缺点:匿名执行函数私有变量不能销毁造成内存消耗;作用域链的跨域调用使作用域链得不到释放,从而消耗内存。解决方法:使用立即执行函原创 2021-09-01 22:26:11 · 54 阅读 · 0 评论