自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 PyQt5 设置窗体透明

PyQt5设置窗体透明

2022-12-16 10:12:48 651

原创 20200617_『ES6』解构赋值,数组解构,对象解构,函数默认值

解构赋值解构赋值是对赋值运算符的扩展。他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。解构模型在解构中,有下面两部分参与:解构的源,解构赋值表达式的右边部分。解构的目标,解构赋值表达式的左边部分。解构失败,变量多 let [a,[b,c],[d,[e,f,[g]]]]=[1,[2,3],[,[,6,[7]]]] console.log(a,b,c,d,e,f,g);//1 2 3 undef

2020-06-18 13:32:03 617

原创 20200616_『ES6』块级作用域,暂时性死区,let ,const,全局变量

kiss keep it simple stupidlet 1、块级作用域 ,有{}就是块级作用域。比如: for(var i=0;i<10;i++){} 2、不能在同一作用域下重复声名;(Uncaught SyntaxError: Identifier 'a' has already been declared) 3、使用let var 一起也不能在同一个作用域重复声名。 4、用let定义变量时,也不能与形参同名。比如: function test(a){ let a=.

2020-06-16 18:40:12 267

原创 20200616_『ES6』历史及需要的环境

历史 HMTL1,HMTL2 HMTL3 1991-1997 IETF(The Internet Enginering Task Force)国际互联网工程任务组。1997.1 HTML3.2 W3CECMA ECMA-262 ECMAscript 脚本语言规范1995 LiveScript -->JavaScript1996 Javascript 1.0 1.11997 Jscript1997.6 ECMAscript 1.01998.6 ECMAscript 2.01999.12

2020-06-16 10:14:01 141

原创 JavaScript 放大模式,宽放大模式 多人开发同一个模块

模块化的放大模式 augmentation一个模式调用另一个模块var mod1 = (function() { var test1 = function() { console.log(1); }, test2 = function() { console.log(2); }, test3 = function() { console.log(3); } return { test1: test1, test2: test2, test3: te

2020-06-15 22:05:54 538

原创 JavaScript同步与异步加载的三种方法,企业级异步加载

<!--防止js阻塞html渲染。也防止js文件里面有操作dom时出错。--> <!--属性defer IE8及以下使用的。 等 待dom加载完了才下载--> <!--W3C html5属性,IE9及以上支持,写下属性async ,装逼用的。可以完整显示--><!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></tit.

2020-06-15 19:55:27 116

原创 JavaScript 数组扁平化,去重,排序

var arr = [ [2, 3, 4, 5, 6, 7, [1, 2, 3, 4, 6, 7]], [2, 4, 5, 6, 7, 8, 9, 0, [4, 4, [3, 4, 5, 6], 6, 7, 2]], [2, 3, 4, 5, 6, ], 1, 2, 3, 4, 5, 6, 7 ]; //扁平化 function flatten(arr) { var _arr = arr || []; fArr = [], len =...

2020-06-14 23:43:58 143

原创 JavaScript 数组去重的多种方法

var arr = [1, 1, 2, 3, 4, 4, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 6, 7, 8, 9, 0, 0, 0, 0]; //第一种 function uniqueArr1(array) { var obj = {}, arrtmp = []; for (var val in array) { if (!obj.hasOwnProperty(array[val])) { obj[array[val...

2020-06-14 21:23:35 89

原创 JavaScript JSON基础与数据解析、JSON方法、AJAX初识

对象的无序排列 JSON ->JavaScript Object Notation(符号) JSON一定是一个对象。 JSON->数据交互->轻量 JSON的存在,就是为了数据交互。不能有方法。 JSON就是利用mapping的键值对完成的 所有编程语言都离不开的三大数据类型【这是装逼的资本】: scalar 标量->字符串和数字 sequence 序号->数组和列表 list array mapping 映射->键值对 键名..

2020-06-14 19:55:36 106

原创 JavaScript数据类型

typeof 返回变更类型,以字符串的形式展示。Number(数字),String(字符串),Boolean(布尔),Object(对象),null返回Object,Function(函数),Undefined(未定义)typeof(a): undefinedtypeof(undefined): undefinedtypeof(NaN): numbertypeof(111): numbertypeof(Infinity): numbertypeof(“123”): stringty

2020-05-30 15:25:50 90

原创 javascript的用for写的斐波那契数列

斐波列数组:1,1,2,3,5,8当前的数字等于前两个数字的和 var n = parseInt(window.prompt("请输入第几位")); if (n <= 0) { console.log('输入错误') } else { var n1 = 1, var n2 = 1, var n3; if (n <= 2) { console.log(1); } else { for (i = 2; i

2020-05-30 10:05:37 424

原创 javascript闭包

在JavaScript中,根据词法作用域的规则,内部函数总是可以访问其外部环境中声明的变量,当通过调用一个外部函数访回一个内部函数后,即使该外部函数已经执行结束,但是内部函数引用外部函数的变量依然保存在内存中,我们就把这些变量的集合称为闭包。function foo() {var myName = " 111111 "let test1 = 1const test2 = 2var innerBar = {getName:function(){console.log(test1)return

2020-05-21 14:50:22 115

原创 javascript引擎属于单线程

javascript引擎属于单线程,但可以模拟多线程。通过一个叫轮转时间轮转片模拟多线程。短时间之内轮滚执行多个任务的片段。1、任务1 任务22、切分任务1 任务23,随机排列这些任务片段,组成队列。4、按照这个队列顺序将任务片段送进JS进程5、JS线程执行一个又一个的任务片段。...

2020-05-21 08:32:06 124

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除