自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 JavaScript编译过程中8种抛错

(这就是著名的'Object expected'浏览器错误的原因),这种错误经常是由访问不存在的变量导致的。类型的错误会在使用Eval()函数发生异常时抛出,基本上只要不把eval()当成函数调用就会抛出该错误,不同浏览器可能抛出的还并不同。只会在使用encodeURI()或decodeURI()但传入了格式错误的URI时发生。很多原因可能导致这种错误,尤其是在使用类型特定的操作而变量类型不对时。例如,定义数组时候如果设置了并不支持的长度,如-20或者Number.MAX_VALUE,就会抛出该错。

2023-11-18 12:07:51 139

原创 ES6新增的Set和WeakSet

(一)ES5新增的set可以理解成一种数据结构,也可以理解成一种值的集合,set结构中的数据是不允许有重复值的,set本身是一个构造函数,可以理解成一个类,使用的时候需要实例化,写法如下:let s = new set([1,2,3])console.log(a)//打印结果:{1,2,3}或者:let s = new set()s.add(1)s.add(2)s.add(3)console.log(s)//打印结果:{1,2,3}1. set的属性size:l.

2020-08-24 19:20:19 139

原创 ES6的新增特性promise对象

为解决ajax多次请求,并且依赖上一次结果的多次请求造成的代码可读性差,消耗更多的等待时间,以及不容易维护的问题,而新增了特性promise,promise能更合理规范的进行异步处理操作。(一)基本用法:let pro = new Promise(function(resolve,reject){ //pending状态 if(true){ //fulfilled状态 resolve("操作成功") }else{

2020-08-24 17:05:43 320

原创 身份证号校验,获取年龄,性别,出生日期,出生省份

最近整理了项目中的身份证号的校验插件,在此记录一下,共勉:1.身份证号是否合法校验://弹窗import { Toast } from "mint-ui";let instance = null;const showToast = tip => { if(instance) { instance.close(); } instance = Toast({ mess...

2019-07-16 14:43:26 547

原创 vue生命周期中的钩子函数

vue的整个生命周期被划分为创建,挂载,更新,销毁。而实现这几个阶段靠的是vue钩子函数,也正是通过钩子函数我们能更清楚的了解vue实例的运作机制,实现业务逻辑。具体看如下的几个阶段:一,beforecreate:   此阶段为vue实例的初始化之后,此时的数据观察和事件的配置都没有准备好,接下来我试着console一下数据观察data和被挂载元素el,代码如下:打印如下:此时的...

2019-01-22 14:26:35 210

原创 ajax

首先说一下js是单线程执行,但是存在异步执行机制(定时器和事件)(一)什么是ajax:ajax(ajax = 异步JavaScript和XML)是利用一系列的交互式网页应用相关的技术所形成,是一串技术的结合体,ajax内置进了浏览器(实际上是浏览器内建了XMLHttpRequest对象),所以不需要安装插件,只需要用户允许 JavaScript在浏览器上执行(二)ajax概述:

2017-08-31 22:42:39 182

原创 h5中音频插入标签 audio

Audio的用法和属性和video 基本类似各个浏览器厂商支持的情况可能会发生变化,一般使用mp3 格式音频格式ChromeFirefoxIE9OperaSafariOGG支持支持支持支持不支持MP3

2017-08-19 22:53:56 1866

原创 h5中视频插入标签 video

首先简单的介绍一下视频格式:       早期的视频主要针对Flash             h5类似object的embed       那么问题来了: 1,如果浏览器不支持 Flash,将无法播放视频。                             2,iPad 和 iPhone 不能显示 Flash 视频。

2017-08-11 23:06:28 5759

原创 canvas小结

canvas是HTML5新增的标签,它有着自己 本身的属性,方法和事件,其中就有绘图的方法,js能够调用它来进行绘图,当然要想使用canvas的神奇功能需要了解《计算机图形学》一书 canvas就是一张画布,默认大小为300*150,自定义其大小时宽高要写成canvas的行内样式                       var oCanvas = doc

2017-08-07 22:22:35 256

原创 js编写无缝轮播图效果

Document         *{margin:0;padding:0;}         .banner{width:1000px;height:350px;margin:50px auto;}         #list img{width:100%;height:100%;}         #list li {list-style: none;width:1

2017-04-22 21:38:52 382

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除