![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
不可以smirk
好好学习好好学习好好学习务必好好学习
展开
-
Jquery-简单轮播图的实现
基本实现四个效果图片每三秒自动播放 点击左右按钮能切换图片 点击图片下方横线能切换到对应图片 点击对应图片切换到当前图片html代码<div class="box"> <div class="container1"> <ul> <li class="p1"><img src=&q原创 2018-12-30 12:22:24 · 508 阅读 · 1 评论 -
JavaScript-继承
经典继承或伪造对象(借用构造函数)思想:通过使用 apply() 和 call() 方法在(将来)新创建的对象上执行构造函数,从而解决原型中包含引用类型值所带来问题。我们实际上是在(未来将要)新创建的 Student实例的环境下调用了 Person构造函数。这样一来,就会在新 Student对象上执行 Person() 函数中定义的所有对象初始化代码。结果,Student的每个实例就都会具有...原创 2019-02-25 14:43:06 · 121 阅读 · 0 评论 -
JavaScript-原型链
ECMAScript 中描述了原型链的概念,并将原型链作为实现继承的主要方法。其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。如果让原型对象等于另一个类型的实例,显然,此时的原型对象将包含一个指向另一个原型的指针,相应地,另一个原型中也包含着一个指向另一个构造函数的...原创 2019-02-24 22:50:00 · 499 阅读 · 0 评论 -
JavaScript-寄生构造函数模式&&稳妥构造函数模式
寄生构造函数模式这种模式的基本思想是创建一个函数,该函数的作用仅仅是封装创建对象的代码,然后再返回新创建的对象,跟工厂模式很像,但是这里是使用 new 操作符并把使用的包装函数叫做构造函数 function Person(name, age, job) { var o=new Object(); o.name = name; o.ag...原创 2019-02-10 21:36:14 · 250 阅读 · 2 评论 -
JavaScript-工厂模式&&构造函数模式&&原型模式
ECMAScript是中没有类的概念,ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。”严格来讲,这就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。Object构造函数方法创建自定义对象的最简单方式就是创建一个 Object 的实例,然后再为它添加属性和方法。这里的Object实际上是默认的构造函数...原创 2019-02-10 18:49:43 · 497 阅读 · 0 评论 -
JavaScript-String对象操作方法
1.concat()两个字符串的拼接(原字符串的值不变)//多数情况下用+号拼接更简单 var x="zw"; var y=x.concat("666"); console.log(y);//zw666 console.log(x);//zw2.slice()基于子字符串创建新字符串第一个正数参数:指定子字符串的开始位置 var x=...原创 2019-02-08 20:50:15 · 119 阅读 · 0 评论 -
JavaScript-Math对象
Math 对象用于执行数学任务。Math对象不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法,无需创建,通过把 Math 作为对象使用就可以调用其所有属性和方法。 1.Math对象属性都是数学计算中可能用到的一些特殊值,如Math.SQRT2等。2.Math对象方法 min()...原创 2019-02-08 19:17:52 · 235 阅读 · 0 评论 -
JavaScript-正则表达式中search,match,test,exec,replace,split区别
一、test和exec都是由正则表达式调用的方法test( )方法,参数是一个字符串,如果包含正则表达式的一个匹配结果,则返回true,否则返回false。exec()方法,参数也是一个字符串:而exec方法返回的是一个数组,其中存放匹配的结果,没有找到则返回null。 在g模式下第二次调用exec方法会在余下的匹配项去去找匹配结果,而非g模式下却不会,每次得到的都是相同...原创 2019-02-08 12:59:22 · 632 阅读 · 0 评论 -
JavaScript-正则表达式
ECMAScript 通过 RegExp 类型来支持正则表达式。语法: var expression = / pattern / flags ;其中的模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、向前查找以及反向引用。每个正则表达式都可带有一或多个标志(flags),用以标明正则表达式的行为。正则表达式的匹配模式支持下列 3 个标志:g...原创 2019-02-07 23:30:11 · 134 阅读 · 0 评论 -
JavaScript-数组方法
一、栈方法(栈数据结构的访问规则是 LIFO(后进先出))ECMAScript 为数组专门提供了 push() 和 pop() 方法,以便实现类似栈的行为。push() 方法可以接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度。而pop() 方法则从数组末尾移除最后一项,减少数组的 length 值,然后返回移除的项。var colors = new Array(...原创 2019-02-07 20:24:31 · 108 阅读 · 0 评论 -
vscode编写html的快捷方式
1.打开vscode新建html文件,在第一行输入!,然后按下tab键,会直接出现编写html语言的基本框架标签(注意!一定要是中文的!!!)效果如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="view原创 2019-01-16 21:48:32 · 13345 阅读 · 5 评论 -
JavaScript-数据类型的转换
一、强制转换强制转换主要指使用Number(),String(),和Boolean()三个函数,手动将各种类型的值,分别转换成数字、字符串或者布尔值。1.Number()使用Number函数,可以将任意类型的值转化成数值。(1)参数为原始类型值转换规则如下: //数值:转换后还是数值 console.log(Number(111));//111 /...原创 2019-02-26 21:54:08 · 130 阅读 · 0 评论