笔记

关于函数声明,他最重要的一个特征,就是函数声明提升,意思是会在执行代码前读取函数声明。这就意味着可以把函数声明放在

调用它的语句后

用函数表达式 创建的函数叫做匿名函数,

我们首先声明一个变量,将一个函数赋给他,因为在Javascript中每个函数都有一个Portotype属性,而对象没有。添加两个方法,

分别直接添加和添加打破Prototype上面,来看下调用情况。分析结果如下:

1、不使用prototype属性定义的对象方法,是静态方法,只能直接用类名进行调用!另外,此静态方法中无法使用this变量来

调用对象其他的属性!
   2、使用prototype属性定义的对象方法,是非静态方法,只有在实例化后才能使用!其方法内部可以this来引用对象自身中的

其他属性!

居中的方法: margin:0 auto

########################

//模拟slice的内部实现
Array.prototype.slice = function (start,end) {
let arr = [];
let start = start || 0;
let end = end || this.length;

for(let i=start; i<end; i++){
    arr[i] = this[i];
}
return arr;

}

finite 有限的

基本类型包括Undefined、Null、Boolean、Number和String类型,引用类型包括数组,函数和对象。

1.对于Number,String等基本类

型时,双等号会先将类型转化一致再比较,值等则为true,三等号时,不会进行转化类型,直接比较,两个都相当才可为true。

2.对于数组,对象等时,不管是双等号还是三等号进行“指针地址”

.wrap{
width:50%;
height:100px;
border:1px solid black;
/* position:relative; */
}
宽可以设置 百分比 ,因为宽不设置的话默认是 浏览器的宽, 但是 高不能,除非html,body{height:100%}

现在我们只需tanslate(-50%,-50%)就可以达到div既水平居中同时垂直居中。

¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥

  1. 某div不显示设置宽度,那么width为auto.

  2. 某div的width在默认情况设置的是盒子模型中content的值

  3. 某div的width为100%表示的是此div盒子内容部分的宽度为其父元素的宽度。(代表必须是100%)

  4. 某个div的width不设置,或者设置为auto,那么表示的这个div的所有部分(内容、边框、内边距等的距离加起来)为父元素宽度

。也就是说不能超出父级。

二、小注意点

  1. 有些时候,设置了某个div的背景,但是看不到,有可能是高度为0,也有可能是宽度为0.

Math.ceil(); //向上取整,

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

object.property

object[‘property’]

以上两种方式都可以实现属性的存取。

1.语法方面的区别

点表示法的对象的属性名是标识符,而后者的属性名则是一个字符串

############################################

因此

(定位方式为默认值static)父元素为时width=“100%” height=“100%”,其高度设置是无效的,

如该

无内容,仅设置了背景色和边框,则
背景颜色和边框也不显示。

PS:当

的定位方式为绝对定位或固定定位,即position属性值为absolute或fixed时,
relative 是 相对于 自己出生的位置来定位

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值