JavaScript
文章平均质量分 87
JavaScript
wll_blogs
***
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js流程控制语句
流程控制语句javaScript 中的程序是从上到下一行一行执行的,通过流程控制语句可以控制程序执行的流程,使程序可以根据一定的条件来选择执行。语句的分类:条件判断语句。条件分支语句。循环语句。条件判断语句使用 if 关键字进行条件判断。语法一if (/*条件表达式*/) { // 逻辑语句...}if 语句在执行时,会先对条件表达式进行求值判断。true:执行 if 后的语句。false:不会执行 if 后的语句。if 语句只能控制紧随其后的那条语句。如原创 2021-06-28 14:57:02 · 284 阅读 · 0 评论 -
js中的常用运算符概述
js中的常用运算符概述运算符也叫操作符。通过运算符可以对一个或多个值进行运算,并获取运算结果。比如:typeof 就是运算符,可以来获取一个值的类型。typeof 0 // numbertypeof '' // stringtypeof true // booleantypeof undefined // undefinedtypeof null // object算数运算符运算符描述+加法运算。-减法运算。*乘法运算。/除法运算。%原创 2021-05-02 10:55:56 · 399 阅读 · 0 评论 -
js中的8种数据类型
js中的7种数据类型目前 JavaScript 中一共有 7 种数据类型。type描述String字符串。Number数值。Boolean布尔值。Null空值。Undefined未定义。Object对象。Symbol独一无二的值。(ES6 新增)这 7 中数据类型又分为 简单数据类型 和 复杂数据类型。简单数据类型:String、Number、Boolean、Null、Undefined、Symbol。复杂数据类型(原创 2021-04-25 08:55:04 · 5179 阅读 · 0 评论 -
js数据类型转换
js数据类型转换一般转换 String、Number、Boolean 这 3 种类型。将其他的数据类型转换为String方式一调用被转换数据类型的 toString 方法,该方法不会影响到原变量,它会将转换的结果返回。(1).toString() // "1"(true).toString() // "true"注意:null 和 undefined 没有 toString 方法,如果调用它们的方法会报错。(null).toString() // Cannot read property原创 2021-04-22 21:30:31 · 261 阅读 · 4 评论 -
鼠标滚轮事件(mousewheel / DOMMouseScroll)兼容性处理
滚轮事件非Firefox浏览器中在非 Firefox 浏览器中,使用 mousewheel 事件来监听鼠标的滚轮事件,通过事件对象的 wheelDelta 属性可以判断现在是向下滚动还是向上滚动。// 方式一 DOM0document.documentElement.onmousewheel = function(event) { console.log(event.wheelDelta) // 滚轮信息}// 方式二 DOM2document.documentElement.addEv原创 2021-04-15 15:17:49 · 4513 阅读 · 0 评论 -
offsetParent、getBoundingClientRect与其他位置相关属性
写在前面:本文章中的代码演示,默认清除的了 body 和 html 的 margin、padding。定位父级Element.offsetParent。定位父级 offsetParent 是一个只读属性。该属性返回一个指向最近的(指包含层级上的最近)包含该元素的定位元素或者最近的 table, td, th, body 元素。<div id="box1"> <div id="box2"> <div id="box3"></div>原创 2021-04-13 21:55:25 · 562 阅读 · 2 评论 -
最【通俗易懂】的 canvas 入门教程(多图预警)
canvas画布canvas画布的宽度与高度canvas 标签只有两个常用的标签属性:width 和 height。当没有设置宽度和高度的时候,canvas 会初始化成宽300px,高150px的画布。使用 html 属性设置 width,height 时,只影响画布本身,不影响画布内容。通过 css 样式指定 canvas 的 width,height 时,不但影响画布本身的宽高,还会使画布中的内容等比例缩放(缩放参照画布默认的尺寸)。<!-- 不要通过样式指定宽高 --><原创 2021-04-11 22:41:10 · 4310 阅读 · 0 评论 -
音视频标签总结
音视频音视频的理解容器大多数人会认为视频文件就是 .avi .mp4,但事实上 avi 和 mp4 仅仅是容器的格式,它只决定怎么将视频存储起来,而不关系存储的内容。有点类似于 .zip。视频文件(视频容器)包含了音频轨道、视频轨道和其他一些元数据。视频播放的时候,音频轨道和视频轨道是绑定在一起的。元数据包含了视频的封面、标题、子标题、字幕等相关信息。编解码器音频和视频的编码 / 解码是一组算法,用来对一段特定音频或视频进行编码和解码,一遍音频和视频能够播放。原始的媒体文件体原创 2021-04-10 21:51:10 · 766 阅读 · 0 评论 -
js网页打印的4种方式和相关内容
js打印的4种方式和相关内容前言注释方式打印id选择打印前言在网页上打印通常都是Ctrl+p,例如百度首页打印预览:我们有时候在项目中也会使用打印的功能,基本上都是打印网页上的一部分内容,比如某块区域的文章、表格或者标签。总的来说就是自定义需要打印的区域,接下来就让我们一起来看一下吧!注释方式打印html代码: <h1>注释区域外不需要打印的内容</h1> ...原创 2020-03-27 15:11:06 · 7832 阅读 · 7 评论 -
js中substr,substring和slice的区别
js中substr,substring和slice的区别相同点:substr,substring,slice都是用来操作字符串的,都有两个参数。操作之后原字符串不会发生变化,必须通过变量接收substr,substring,slice返回的结果。var str = 'abcdefg';//只传一个参数,三者都代表起始位置,结果都一样。console.log(str.substr(2...原创 2020-03-26 20:03:13 · 500 阅读 · 0 评论 -
js得出每个元素在数组中出现的次数
JS得出每个元素在数组中出现的次数举例: //数组数据 var data = ['b','a','c','a','b','b','b','c','c','a','c','a','a','a','b','c']; //空对象 var map = {}; var i = 0, len = data .length; //循环查找 for (; i < len; i++) { ...原创 2020-01-02 10:37:41 · 4419 阅读 · 0 评论 -
js中的debugger调试
JS中的debugger调试debugger:停止JS的执行,相当于设置断点。在JS代码编写的过程中,我们都会通过浏览器的调试模式(F12)来检查代码是否正确,大多数我们都是通过设置断点来进行调试。打开浏览器按F12:在12行设置断点(鼠标点击12):按F5刷新界面(当前浏览器会执行你设置断点的位置的时候):然后按F10一步一步执行下去,这是我们传统的JS调试方法,但是如果遇见J...原创 2019-12-08 15:09:38 · 12266 阅读 · 0 评论
分享