IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 查漏补缺(三) -> 正文阅读

[JavaScript知识库]查漏补缺(三)

隐式类型转换

符号转换结果
-、*、/、%、++、–将字符串转换为数字
+将数字转换为字符串
console.log("A"- "B"+"2")  //NaN2
//"A"- "B":用Number函数转换为数值,其结果为NaN,在减法操作中,如果有一个是NaN,则结果是NaN

一元加减操作符

类型结果
数字不变(如果数字第一位是0,转换后去掉0)
布尔类型true变为1,false变为2
null0
undefinedNaN
字符串字符串为纯数字,返回1;不是返回NaN
对象返回数字或NaN,先调用valueOf,如果没有返回数字,再调用toString
一元减操作符与加操作类似,只不过返回的是负数

onchange是文本框(input或者textarea)内容改变并且失去焦点(鼠标点击文本框外)时触发事件

元素层级显示优先级

帧元素>表单元素>非表单元素
帧元素:frameset、frame、iframe
表单元素:文本输入框,密码输入框,单选框,复选框,文本输入域,列表框等等;
非表单元素:a、div、table、span等

手动写动画最小时间间隔为16.7ms

多数显示器的默认频率是60hz,即每秒刷新60次。所以理论上的最小间隔是1/60*1000ms=16.7ms

选择器权重

在这里插入图片描述

浮动元素重叠问题

针对这句话的实例:如果有非浮动元素和浮动元素同时存在,并且非浮动元素在前,则浮动元素不会高于非浮动元素

浮动元素与块级元素

浮动元素背景、边框在块级元素下面,文字与块级元素同级

.div2 {
    background-color: pink;
    border: 1px solid red;
    width: 500px;
    height: 300px;
    float: left;
}
.div1 {
    background-color: green;
    border: 1px solid green;
    width: 700px;
    height: 500px;
}
<div class="div1">xxxxx</div>
<div class="div2">yyyyy浮动元素</div>
浮动元素与行内元素

行内元素的边框、背景、内容与浮动元素平级显示

.div2 {
    background-color: pink;
    border: 1px solid red;
    width: 500px;
    height: 300px;
    float: left;
}
span {
    background-color: green;
    border: 1px solid green;
    width: 700px;
    height: 500px;
}
<span class="div1">xxxxx</div>
<div class="div2">yyyyy浮动元素</div>

track标签

track标签为诸如 video 元素之类的媒介规定外部文本轨道。
用于规定字幕文件或其他包含文本的文件,当媒介播放时,这些文件是可见的。

embed标签

embed标签定义嵌入的内容,此为空标签,没有内容

代码回收规则

1.全局变量不会被回收。
2.局部变量会被回收,也就是函数一旦运行完以后,函数内部的东西都会被销毁。
3.只要被另外一个作用域所引用就不会被回收

伪类和伪元素的区别

  1. CSS3中伪类和伪元素的语法不同:伪类 :link、:hover;伪元素 ::before、::after
  2. 可以同时使用多个伪类,而只能同时使用一个伪元素;
  3. 伪元素/伪对象:不存在在DOM文档中,是虚拟的元素,是创建新元素。 这个新元素(伪元素) 是某个元素的子元素,这个子元素虽然在逻辑上存在,但却并不实际存在于文档树中.
    伪类:存在DOM文档中,(无标签,找不到, 只有符合触发条件时才能看到 ), 逻辑上存在但在文档树中却无须标识的“幽灵”分类。

本质区别:是否创造了新的元素,这个新创造的元素就叫伪元素 。

CSS3选择器

在这里插入图片描述

css 使用服务端的字体

@font-face { font-family : name ; src : url( url ) ; sRules }

h5跨文档信息传输

  1. 可以实现同域内的 web 页面之间可以互相通信
  2. 可以相互传递字符串和对象
  3. 使用这个功能,需要获取到网页所在窗口对象的实例

DOM

DOM树中总共分为如下几种节点格式:Element类型(元素节点)、Text类型(文本节点)、Comment类型(注释节点)、Document类型(document节点)。

blink

设置后字符串会闪动

str.blink()

mark标签

突出显示mark标签里面的文本,变黄

strong标签

定义重要文本,用来加粗文本
注意:em标签表示强调,strong、b标签都不表示强调。b标签表示粗体文本

highlight

突出特效,通过改变背景颜色来隐藏或者显示一个元素

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-12 13:04:57  更:2021-09-12 13:05:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 10:55:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码