
JavaScript
X Dou
这个作者很懒,什么都没留下…
展开
-
&& 和 ||
只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。原创 2022-10-27 14:52:57 · 208 阅读 · 1 评论 -
实现深拷贝的几种方法
递归循环function deepClone(obj) { if(obj === null) return obj if( obj instance Date) return new Date(obj) if( obj instance RegExp) return new RegExp(obj) let objClone = Array.isArray(obj)?[]:{} // 判断是数组还是对象 if(obj && typeof obj === 'object'.原创 2022-03-20 23:56:09 · 615 阅读 · 0 评论 -
this指向
只要是这种格式的函数中的this指向的都是windowfunction(){ console.log(this)}箭头函数中的this指向是一层一层往外面的作用域中的thisconst obj = { fu() { setTimeout(function () { console.log(this) //window }, 1000) ...原创 2019-12-11 13:09:22 · 124 阅读 · 0 评论 -
es6块级作用域
在阮一峰老师的es6教程中关于let的理解原例使用var导致的变量提升var a = [];for (var i = 0; i < 10; i++) { a[i] = function () { console.log(i); };}a[6](); // 10/*此时a[1]();a[2]();a[3]();...a[8]();a[9]();返...原创 2019-11-18 09:44:26 · 150 阅读 · 0 评论 -
浏览器内核
浏览器内核浏览器内核主要分为两个部分渲染引擎:浏览器用来渲染页面–即提取页面中的HTML、CSS将其转化为正常显示的内容js引擎:js引擎用来解释和执行页面中JavaScript代码来实现页面的动态效果一开始渲染引擎和js引擎没有区分,后来js引擎越来越独立,内核就越来越倾向于渲染引擎市场上主流的浏览器及内核、JS引擎IE ----trident (,以后改用Chr...原创 2019-06-20 15:36:07 · 191 阅读 · 0 评论 -
JavaScript——全选中,全不选中
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X...原创 2019-01-15 17:03:12 · 249 阅读 · 0 评论 -
排他功能改元素value值
<input type="button" value="我是123"> <input type="button" value="我是123"> <input type="button" value="我是123"> <input type="butt原创 2019-01-14 10:51:33 · 136 阅读 · 0 评论 -
绑定事件与解绑事件的兼容代码
绑定事件//绑定事件 //定义构造函数addEventListener element---绑定的元素对应的id,type----事件的类型,fn-----绑定的事件处理函数的名字 function addEventListener(element, type, fn) { //判断如果火狐,谷歌支持,IE8不支持,则进入执行ad...原创 2019-01-17 09:55:38 · 205 阅读 · 0 评论 -
JS初始化
//方法一:(jQuery) $(document).ready(function(){ });//方法二:(jQuery) $(function(){ });//方法三:(onload方法中) window.onload=function(){ }原创 2018-12-28 13:19:02 · 2551 阅读 · 0 评论 -
背景图片切换
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">原创 2018-11-16 14:22:02 · 844 阅读 · 0 评论 -
JavaScriptr——Tab栏切换案列
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">原创 2018-11-15 14:20:49 · 274 阅读 · 1 评论 -
JavaScript——基本语法
JavaScript——基本语法JavaScript的宿主环境有多种,最常见的就是浏览器,另外还有服务器,也就是Node项目 语句和变量 变量赋值的时候 忘了写var命令, 语句也是有效的 ,但是不写var命令容易出错,赋值的时候第二次重复赋值会覆盖第一次的赋值 标识符 大小写敏感。首字符:字母-$-下划线。中文也可以作标识符 注释 单行用// 多行用/*...原创 2018-10-10 21:39:17 · 403 阅读 · 0 评论 -
JavaScript——字符串string
JavaScript——字符串string 定义 字符串就是零个或多个排在一起的字符,放在单引号或双引号之中。 由于 HTML 语言的属性值使用双引号,所以很多项目约定 JavaScript 语言的字符串只使用单引号 单引号字符串的内部,可以使用双引号。双引号字符串的内部,可以使用单引号。 如果要在单引号字符串的内部,使用单引号,就必须在内部的单引号前面加上反斜杠,用来转义...原创 2018-10-15 22:05:07 · 143 阅读 · 0 评论 -
JavaScript——数值
JavaScript——数值 整数和浮点数 JacaScript内部,所有的数都是64位浮点数,当某些运算只有整数才能完成,64位小数会自动转换为32位整数,再进行运算 由于浮点数不是精确地值,所以在进行运算时要特别小心 0.1 + 0.2 === 0.3// false0.3 / 0.1// 2.9999999999999996(0.3 - 0.2) === (0...原创 2018-10-12 15:40:04 · 383 阅读 · 0 评论 -
JavaScript——数据类型
JavaScript——数据类型概述javaScript共有六种数据类型(ES6又新增了第七种Symbol类型的值,这里不涉及)数值(number):整数和小数 字符串(string):文本(比如Hello World) 布尔值(boolean):表示真和假(true和false) undefined:表示未定义或不存在 null:表示空值,即此处的值为空 对象(object...原创 2018-10-11 16:11:37 · 196 阅读 · 0 评论