关于前端这件事3

114 阅读4分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

每日测验(day54)

"""
今日日考
1.
	二进制转换成十进制:v = “0b1111011”
	十进制转换成二进制:v = 18
	八进制转换成十进制:v = “011”
	十进制转换成八进制:v = 30
	十六进制转换成十进制:v = “0x12”
	十进制转换成十六进制:v = 87
2.简述可迭代对象,迭代器对象,生成器对象及应用场景
3.什么是元类?元类的应用场景有哪些,能具体说说吗?
4.你用的MySQL是哪个引擎,各个引擎之间有什么区别
5.你所知道的定位有哪些,每个定位各有什么特点,列举哪些是不脱离文档流的哪些是脱离文档流的
"""

昨日内容回顾

Ps:浏览器默认优先展示文本内容

  • 清除浮动带来的影响

    """
    浮动的元素会造成父标签的塌陷
    
    解决塌陷推导步骤
    	1.自己写一个标签强行撑起一个高度
    	2.clear属性
    			clear:left\right\both
    	3.统一解决方式	提前定义好后续直接使用
      	.clearfix:after {
      		content:'';
      		display:block;
      		clear:both;
     	 }
     	 谁塌陷了就给谁加上clearfix类属性
    """
    
  • 溢出属性

    """标签内部的内容超出了标签自身的范围会造成内容的溢出"""
    overflow:hidden/scroll/auto/visible
      
    # 圆形头像制作
    overflow:hidden
      
    img {
        max-width:100%;
      }
    
  • 定位

    """
    静态 static
    	默认所有的标签都是静态的 无法改变位置	
    
    相对定位 relative
    	相对于标签自身原来的位置
    	(如果你讲标签的position由static变成relative,那么标签就会由没有定位过的标签变成已经定位过的标签 性质就改变了)
    
    绝对定位 absolute
    	eg:小米购物车
    	相对于已经定位过的父标签(如果没有则以body作为参照)
    
    固定定位  fixed
    	eg:回到顶部、右侧小广告...
    	相对于浏览器窗口定位
    
    left
    top
    right
    bottom
    """
    
    # 脱离文档流
    	1.浮动
      2.绝对定位
      3.固定定位
    # 不脱离文档流
    	1.相对定位
    
  • z-index

    # 其实是用来调节指向我们人的z轴的距离   模态框
    """
    eg:百度登陆页面 三层结构
    	1.底部正常文本内容
    	2.黑色的布
    	3.白色的登陆页面
    """
    z-index:999
    
  • 透明度

    opacity  # 颜色和字体均可改变
    
  • 简易版本的博客园首页

    """
    先用div划定区域
    再用HTML先占位
    最后调节样式
    	1.在给标签起id或者class属性的时候 也应该做到见名知意
    
    css单独开设文件书写
    	1.上来先用注释表明用途 以及作用区域
    		/*这是一个博客园首页的样式文件*/
    		
    		/*通用样式*/
        body {
        	margin:0;
        }
        a {
        	text-decoration:none
        }
        ul {
        	list-style-type:none
        	padding-left:0
        }
    		
    		/*左侧样式*/
    		
    		/*右侧样式*/
    """
    
  • js简介

    """
    js也是一门编程语言(但是它内部的逻辑有很多bug,不是很严谨)
    js的发展史 javascript ecmascript
    主要版本
    	5.1
    	6
    
    js是很容易学习的
    	当你有了一门编程语言的基础之后 再去学其他编程语言真的没有那么难
    
    js的注释
    	//单行注释
    	/**/  多行注释
    
    js的引入方式
    	两种
    		script内部书写
    		script src属性引入外部js文件
    
    js是用分号作为语句的结束 但是你不写基本也没问题
    
    """
    
    
  • js变量

    """
    在js中首次声明变量需要使用关键字
    	var
    		声明的都是全局
    	let
    		可以区分全局和局部
    	for循环案例
    	不用关键字其实也不报错(js非常的不严谨,不容易报错)
    """
    
  • js常量

    """
    在js中是有真正意义上的常量的 
    	const pi = 3.14
    	pi = 3.44  # 报错
    """
    

今日内容概要

  • 数值类型

  • 字符类型

  • 布尔值

  • null与undefined

  • 对象

    数组

    自定义对象

  • 流程控制

  • 函数

  • 内置对象

    时间对象

    正则对象

    JSON对象

  • BOM操作(js操作浏览器 显示动态效果等...)