# 使用prototype属性来减少重复的代码

我们在调用构造函数时,会继承它的所有属性,比如一个Bird()

# JS中的own属性

创建一个名为Bird的构造函数,它拥有name和numLegs两个属性。

# JS使用instanceof验证对象的构造函数

采用构造函数创建的对象,都被认为是构造函数的一个实例(instance),简单理解就是新创建的对象时一个克隆体,而构造函数则是被克隆体,我们使用instanceof来验证一下这个对象是不是由这个构造函数克隆过来的。如果是则放回true,不是则返回false。

# 扩展构造函数来接受函数

使用new关键字创建函数之后,采用新对象.属性名的方式来修改属性的值,这种方式可以进行一个优化,因为如果我们需要定义很多个新对象,那么采用这种方式进行修改属性就需要进行多次的修改,会比较繁琐。

# JS构造函数constructor

构造函数是用来创建新对象的函数,用来定义新对象的属性和行为。

# 在JS对象中创建方法(method)

在js对象中可以创建一个方法来作为对象的一个属性,作为属性时,method其实就是一个函数。

# JavaScript对象

自然界中一切的事物都是一个对
象(object),且都有它的属性(property)

# JS为返回顶部按钮添加动画效果

html部分

1
2
3

<div id="ease-target"><span id="ease\_go\_top"><i class="fa fa-chevron-up"></i></span>
</div>

js部分

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// 返回顶部
var ease\_go\_top = document.getElementById("ease\_go\_top");
function ease_scrollToTop(t){
var x = 0;
var scroll_Top = document.body.scrollTop || document.documentElement.scrollTop;
var time = setInterval(function(){
x+=scroll_Top*30/t;
if(x>scroll_Top){
clearInterval(time);
document.body.scrollTop = 0;
document.documentElement.scrollTop = 0;
}else{
document.body.scrollTop = scroll_Top-x;
document.documentElement.scrollTop = scroll_Top-x;
}
},30)
}
ease\_go\_top.onclick = function(){
ease_scrollToTop(1000);
}
// end-返回顶部

添加css样式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ease\_go\_top{
position: fixed;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
text-align: center;
background: rgba(255,255,255,0.6);
font-size: 30px;
cursor: pointer;

}
#ease\_go\_top i{
font-size: 30px;
}

# 网站配置SSL后浏览器端显示链接不安全的解决方式

一般站长都会为了浏览器的地址栏小绿锁而配置ssl,配置完成之后可以通过https进行访问,但是却有感叹号显示当前连接不安全。

# CSS图片在div居中显示,多出部分隐藏

首先写个div和img

<pre data-language="HTML">```markup
<div class="post-thumbnail">
    <img src="https://cdn.kaygb.top/wp-content/uploads/2019/08/qrcode_for_gh_b81da5d60ae4_1280.jpg" />
</div>

``` 这里采用相对定位和绝对定位的方式隐藏多余部分

.post-thumbnail{
    position: relative;
    width: 100%;
    height: 200px;
    overflow: hidden;
}
.post-thumbnail img{
    width: 100%;
    height: auto;
    position: absolute;
}

原图

加上css之后的图片

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×