- 博客(9)
- 收藏
- 关注
原创 浅谈JS的模块化开发
模块化开发 一、模块基础写法 a、普通方法 模块就是实现特定功能的一组方法。 只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块 function a() { console.log("a"); } function b() { console.log("b"); } a(); b(); 上面的函数a()和b(),组成一个模块。使用的时候,直接调用就行了。 优点:直接调用 缺点:变量可能会出现重复造成的污染,并且无法进行结构性分类 b
2020-08-20 08:49:20
585
原创 js中的继承之组合继承
继承 一、原型链继承 function Box() { this.colors = ["red", "blue", "green"]; } Box.prototype.Fun = function(){ }; function Boll(){ } //继承了SuperType Boll.prototype = new Box(); //将Boll的prototype对象指向一个Box的实例 var instance1 = new Boll(); instance1.colors.push("b
2020-08-18 19:49:31
238
原创 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
194
原创 JS中的对象深复制
对象的深复制 1、Object.getOwnPropertyNames()方法返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性但不包括Symbol值作为名称的属性)组成的数组。Object.getOwnPropertyNames() 返回一个数组,该数组对元素是 obj自身拥有的枚举或不可枚举属性名称字符串。 数组中枚举属性的顺序与通过 for...in 循环(或 Object.keys)迭代该对象属性时一致。数组中不可枚举属性的顺序未定义。 2、Object.getOwnPropertyDesc
2020-08-15 14:55:18
206
原创 简述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
257
原创 jQuery的基本功能用途遍历等
jQuery jquery针对DOM处理 jQuery1.0 兼容各个浏览器 jQuery2.0不支持IE6/7/8 jQuery3.0 jQuery的功能 1.像CSS那样访问和操作DOM 2.修改CSS控制页面外观 3.简化JavaScript代码操作 4.事件处理更加容易 5.各种动画效果使用方便 6.让Ajax技术更加完美 7。基于jQuery大量插件 8.自行拓展功能插件 jQuery的优势 jQuery的最大优势是特别方便,jQuery代码兼容性好,不需要考虑不同浏览器的兼容问题 jQuery对
2020-08-15 14:48:39
299
原创 JS中同步与异步
一、单线程语言 首先,我们了解到JS是一个单线程的语言,也就是说,在JS中我们是无法同时进行两个任务的,,所以在js中所谓的异步任务也并不是实现多个任务并行执行,而是合理的进行任务挂起,多个任务时,只可以进行当前的一个任务,其他任务就会进入任务队列进行等待,js的单线程其实也是取决的JS是一个脚本语言,主要用来实现与用户的交互,利用JavaScript,我们可以实现对DOM的各种各样的操作,如果JavaScript是多线程的话,一个线程在一个DOM节点中增加内容,另一个线程要删除这个DOM节点,那么这个DO
2020-08-08 11:29:08
264
原创 JS中随机颜色函数
在js中写颜色的随机函数之前,我们应当先来了解一下js中颜色的几种写法 1、由六位十六进制数组成:#FFFFFF 2、由八位十六进制数组成:#FFFFFFFF,相比较六位的而言,多出来的后面两位就是表示透明度的,数值越大,透明度越小, 3、rgb(255,255,255) 4、rgba(255,255,255,0.5)最后一位是零到壹之间的小数,表示透明度,值越大,越不透明。 1、随机生成#FFFFFF样式``的颜色 大致思路就是我们先声明颜色为#字符,然后通过循环六次来随机生成0-16内的数值,再转换成1
2020-08-08 09:12:41
7478
1
原创 Javascript的数据类型
Javascript是弱类型的语言,其数据类型只有字符类型,数值类型,布尔类型,未定义型和空值五种,其中 一、字符型使用单引号,双引号, 括起来的都是字符型 二、数值型则是数值,整数小数,十六进制的数值等 三、布尔类型则为false和true两种,意为对和错,也可认为是事物的两面 四、未定义型则是在代码中仅定义了了变量未设置类型,也就是仅进行了var a,没有对其进行赋值,这时的a是未定义,也就是undefined,还有一种则是定义变量并设置为undefined,例如var b=undefined; 五、空
2020-08-04 20:02:52
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅