2018-11-28 第10天总结

1、js中使用typeof能得到哪些类型?
——undefined、string、number、boolean、object、function
2、js中哪些内置函数
——Object、Array、Boolean、Number、String、Function、Date、RegExp、Error
3、js变量按照存储方式区分为哪些类型,并描述其特点
值类型:赋值不会相互干涉;
引用类型:是指针的赋值,都指向内存空间中的同一个对象,会相互干涉。

运算符
一、var a = 1;
a.a = 2;
console.log(a.a);
二、var a = {n:1};
var b = a;
a.x = a = {n:2};

alert(a.x);//undefined
console.log(b.x);//{n:2}

a和b在内存里指向同意指针,共用一个对象,所以b也赋予了x属性,但是a重新赋值了,所以a重新指向了一个对象,所以a没有x属性

三、

console.log(1+"2"+"2")//122

console.log(1++"2"+"2")//32

console.log(1+-"1"+"2")//02

console.log(+"1"+"1"+"2")//112

console.log("A"-"B"+"2")//NAN2

console.log("A"-"B"+2)//NAN

数字字符串之前存在数字中的正负号(+/-)时,会被转换成数字

css清除浮动的方法

/* 1.添加新元素 */
<div class="outer">
  <div class="div1"></div>
  <div class="div2"></div>
  <div class="div3"></div>
  <div class="clearfix"></div>
</div>
.clearfix {
  clear: both;
}
/* 2.为父元素增加样式 */
.clearfix {
  overflow: auto;
  zoom: 1; // 处理兼容性
}
/* 3.:after 伪元素方法 (作用于父元素) */
.outer {
  zoom: 1;
  &:after {
    display: block;
    height: 0;
    clear: both;
    content: '.';
    visibillity: hidden;
  }
}

3种强制类型转换和2种隐式类型转换
强制(parseInt,parseFloat,number)隐式(== – ===)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容