自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈JS的模块化开发

模块化开发一、模块基础写法a、普通方法模块就是实现特定功能的一组方法。只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块function a() { console.log("a"); } function b() { console.log("b"); }a();b();上面的函数a()和b(),组成一个模块。使用的时候,直接调用就行了。优点:直接调用缺点:变量可能会出现重复造成的污染,并且无法进行结构性分类b

2020-08-20 08:49:20 470

原创 js中的继承之组合继承

继承一、原型链继承function Box(){ this.colors = ["red", "blue", "green"]; }Box.prototype.Fun = function(){}; function Boll(){} //继承了SuperTypeBoll.prototype = new Box(); //将Boll的prototype对象指向一个Box的实例var instance1 = new Boll();instance1.colors.push("b

2020-08-18 19:49:31 159

原创 jQuery对象与DOM对象的区别

jQuery对象与DOM对象的区别jQuery对象是一个列表对象,操作内容是针对列表中的所有元素的jQuery对象不能使用DOM的方法和事件,他的方法也是针对jQuery对象使用的DOM对象不能使用将jQuery转换为DOM元素$("div")[0]获取jQuery对象的DOM数组$("div").get()将DOM转换为jQuery,$(div)$(divs)//多个元素转换如果希望将DOM转换为jQuery直接放在$()函数中就可以 var div=document.quer

2020-08-16 20:34:59 104

原创 JS中的对象深复制

对象的深复制1、Object.getOwnPropertyNames()方法返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性但不包括Symbol值作为名称的属性)组成的数组。Object.getOwnPropertyNames() 返回一个数组,该数组对元素是 obj自身拥有的枚举或不可枚举属性名称字符串。 数组中枚举属性的顺序与通过 for...in 循环(或 Object.keys)迭代该对象属性时一致。数组中不可枚举属性的顺序未定义。2、Object.getOwnPropertyDesc

2020-08-15 14:55:18 133

原创 简述jQuery选择器和过滤器

jQuery选择器标签名选择器$(“div”)id选择器$(#div1)class选择器$(".div0")通配符选择器$("*")后代选择器$(“div.div1”)子代选择器$(“div>div1”)下一个兄弟选择器$(".div+div")下面所有的兄弟选择器$(".div~div")$("div.div1");//div中类名是div1的div$("div .div1")//div后代中类名是div1的元素$(".div1>*");//类名是div1所有的子元素c

2020-08-15 14:50:42 170

原创 jQuery的基本功能用途遍历等

jQueryjquery针对DOM处理jQuery1.0 兼容各个浏览器jQuery2.0不支持IE6/7/8jQuery3.0jQuery的功能1.像CSS那样访问和操作DOM2.修改CSS控制页面外观3.简化JavaScript代码操作4.事件处理更加容易5.各种动画效果使用方便6.让Ajax技术更加完美7。基于jQuery大量插件8.自行拓展功能插件jQuery的优势jQuery的最大优势是特别方便,jQuery代码兼容性好,不需要考虑不同浏览器的兼容问题jQuery对

2020-08-15 14:48:39 220

原创 JS中同步与异步

一、单线程语言首先,我们了解到JS是一个单线程的语言,也就是说,在JS中我们是无法同时进行两个任务的,,所以在js中所谓的异步任务也并不是实现多个任务并行执行,而是合理的进行任务挂起,多个任务时,只可以进行当前的一个任务,其他任务就会进入任务队列进行等待,js的单线程其实也是取决的JS是一个脚本语言,主要用来实现与用户的交互,利用JavaScript,我们可以实现对DOM的各种各样的操作,如果JavaScript是多线程的话,一个线程在一个DOM节点中增加内容,另一个线程要删除这个DOM节点,那么这个DO

2020-08-08 11:29:08 172

原创 JS中随机颜色函数

在js中写颜色的随机函数之前,我们应当先来了解一下js中颜色的几种写法1、由六位十六进制数组成:#FFFFFF2、由八位十六进制数组成:#FFFFFFFF,相比较六位的而言,多出来的后面两位就是表示透明度的,数值越大,透明度越小,3、rgb(255,255,255)4、rgba(255,255,255,0.5)最后一位是零到壹之间的小数,表示透明度,值越大,越不透明。1、随机生成#FFFFFF样式``的颜色大致思路就是我们先声明颜色为#字符,然后通过循环六次来随机生成0-16内的数值,再转换成1

2020-08-08 09:12:41 7107 1

原创 Javascript的数据类型

Javascript是弱类型的语言,其数据类型只有字符类型,数值类型,布尔类型,未定义型和空值五种,其中一、字符型使用单引号,双引号, 括起来的都是字符型二、数值型则是数值,整数小数,十六进制的数值等三、布尔类型则为false和true两种,意为对和错,也可认为是事物的两面四、未定义型则是在代码中仅定义了了变量未设置类型,也就是仅进行了var a,没有对其进行赋值,这时的a是未定义,也就是undefined,还有一种则是定义变量并设置为undefined,例如var b=undefined;五、空

2020-08-04 20:02:52 113

空空如也

空空如也

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

TA关注的人

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