信息安全技术密码学是研究编制密码和破译密码的技术科学。下分为编码学、破译学。密码学 = 隐藏 + 信息密码算法:实现对信息进行加密和解密功能所采用的算法,也叫做密码体制特点应用例对称密钥加密算法加解密密钥相同,加解密速度快大量数据加密DES、AES、RC5、SM4公开密钥密码体制特点:加解密密钥不同,加解密速度慢可用于认证RSA、ElGamal、背包算法哈希算法任意长输入映射为定长输出,过程中的变
flex布局,父元素加上如下代码即可: display: flex; justify-content: center; align-items :center;Flex布局将成为未来布局的首选方案。  Flex 是 Flexible Box 的缩写,意为“弹性布局”,用来为盒装模型提高最大的灵活性。任何个容器都可以指定为 Flex 布局,需要设置 display: flex;
目录4.标准库Object 对象概述Object()Object 构造函数Object 的静态方法Object.keys(),Object.getOwnPropertyNames()其他方法Object 的实例方法Object.prototype.valueOf()Object.prototype.toString()toString() 的应用:判断数据类型Object.prototype.
目录3.语法专题数据类型的转换概述强制转换Number()String()Boolean()自动转换自动转换为布尔值自动转换为字符串自动转换为数值参考链接错误处理机制Error 实例对象原生错误类型SyntaxError 对象ReferenceError 对象RangeError 对象TypeError 对象URIError 对象EvalError 对象总结自定义错误throw 语句try...c
JavaScript当中我们常常因为this的指向问题搞得焦头烂额,不仅会想,为什么this是这种设计,为什么会有this。这实际上和JavaScript的内存设计有关。1,对象在内存中的结构。var obj = { name : '张三' };上面的代码将个对象赋值给变量obj。JavaScript 引擎会先在内存里面,生成个对象{ name: ‘张三’ },然后把这个对象的内存地址赋值
前言你想夜暴富吗?你想夜成名吗?你想开兰博基尼泡妞吗?你想拿钞票点烟吗?你想成为世界主宰吗?不,我不想,我只想把我喜欢的教程转成PDF文件,放到我的手机或者阅读器中,什么?你也想,那来吧,本文将介绍:通过命令行将某网站的内容转成PDF文件通过NodeJS将某网络教程(例如的教程和ES6教程等)转成PDF文件通过NodeJS或者VScode插件将Markdown文件
文章目录函数式编程概念什么是合成合成的优点合成实例什么是柯里化为什么用柯里化实例引入通用封装作用好处性能问题参考资料 函数式编程指南  函数式编程概念函数式编程倡导利用若干个简单的执行单元让计算结果不断渐进,逐层推导复杂的运算。 函数式编程有两个最基本的运算:合成(compose)和柯里化(Currying)柯里化:个函数原本有多个参数,只传入个参数,生成个新函数,由新函数接收剩
转载 2023-11-17 15:57:31
936阅读
你可能知道,Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指次只能完成件任务。如果有多个任务,就必须排队,前面个任务完成,再执行后面个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏 览器无响应(假死),往往就是因为某段Javasc
今天对es6语法进行梳理。也对在公司业务中遇到的相关问题做个基础回归,脑图是根据的《ES6入门教程》写的。、ECMAScript 与 JavaScript的关系ECMAScript相当于个准则,来约束JavaScriptJavaScript是用来实现它的。随着ECMAScript版本上升,它越来越倾向于扩展和规范化JavaScript的规则,让它逐渐向面向对象的思路上走
@老师的写的文章,觉得他写的技术类的文章都容易让理解,简明概要,又好理解。他是我学习JS路程里面个比较佩服的导师,昨天重新看了他写的《Javascript 面向对象编程》第二部分和第三部份,这次的阅读的收获比以往都要多。同时也发现老师实现继承的方法还是有些缺陷,希望我修正后的继承能让更多人对JS有更深的理解。接下来我们从最基本的东西讲到最难的,希望能帮助大家更好的理解。 原型写
读了不知道几遍,每次都没总结合做笔记,所以很多内容都记不住,如果平时没应用到实际中,那知识跟像过眼云烟,于是还是谢谢博客记记笔记,好好学习天天向上。   let's go!   1. var a=1; 效果类似a=1,区别在于前者可用delete删除,后者不可 2.变量只声明,但未定义,值就为undefined,表示无定义, 此处啰嗦下 undefined 和nu
转载 2023-09-27 13:35:40
390阅读
学过网页开发就会知道,CSS 不能算编程语言,只是网页样式的种描述方法。为了让 CSS 也能适用软件工程方法,程序员想了各种办法,让它变得像门编程语言。从最早的Less、SASS,到后来的 PostCSS,再到最近的 CSS in JS,都是为了解决这个问题。本文介绍的 CSS Modules 有所不同。它不是将 CSS 改造成编程语言,而是功能很单纯,只加入了局部作用域和模块依赖,这恰恰是网
文章目录、什么是EventLoop?1.1、javaScript是单线程。1.2、javaScript的同步、异步理念。1.3、浏览器的事件循环(EventLoop)。1.4、异步任务的宏任务、微任务。总结:EventLoop究竟是什么,用于解决什么的? 、什么是EventLoop?诚如翻译,eventloop就是事件循环,那么javascript究竟为何要采取这种方式进行事件的捕捉循环呢?
函数 1. 概述 函数的声明JavaScript 有三种声明函数的方法。(1)function 命令function命令声明的代码区块,就是个函数。function命令后面是函数名,函数名后面是对圆括号,里面是传入函数的参数。函数体放在大括号里面。 function print(s) { console.log(s); } 上面的代码命名了个print函数,以后使用print()这种
以下是本期和上期的整合(共35个,上期18+本期17) 照片1 pixabay:https://pixabay.com/zh/2 Unsplash:https://unsplash.com/3 Pexels:https://www.pexels.com/zh-cn/4 Foodiesfeed :https://www.foodiesfeed.com5 CC零图片网:https://cc0.cn/
转载 2023-08-01 16:14:38
67阅读
"点我跳转" () "JavaScript Garden Object" (二) "JavaScript Garden Function" (三) "JavaScript Garden Array" (四) "JavaScript Garden TypeOf" (五) "JavaScript Ga
原创 2021-05-19 13:13:39
243阅读
简介 JavaScript 秘密花园个不断更新,主要关心 JavaScript 些古怪用法的文档。 对于如何避免常见的错误,难以发现的问题,以及性能问题和不好的实践给出建议, 初学
转载 2021-07-23 14:18:42
207阅读
## 实现“javascript秘密花园 pdf”的步骤 ### 步骤概览 为了实现“javascript秘密花园 pdf”,我们需要按照以下步骤进行操作: 1. 下载并安装pdfmake库 2. 创建JavaScript对象,用于描述pdf的内容 3. 使用pdfmake库生成pdf文件 4. 下载并保存生成的pdf文件 下面,我将详细介绍每个步骤需要做的事情,并提供相应的代码示例和
原创 2023-08-07 14:56:53
290阅读
JavaScript教程读书笔记——异步操作1. 单线程模型JavaScript单线程(为了避免浏览器复杂性,锁机制),不代表 JavaScript 引擎只有个线程。JavaScript 引擎有多个线程,单个脚本只能在个线程上运行(称为主线程),其他线程都是在后台配合。常见的浏览器无响应(假死),往往就是因为某JavaScript 代码长时间运行(比如死循环),导致整个页面卡在这个
转载 2023-08-20 00:27:51
181阅读
闭包(closure)是Javascript语言的个难点,也是它的特色,很多高级应用都要依靠闭包实现。 、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。var n=999;   function f1(){     alert(n);
  • 1
  • 2
  • 3
  • 4
  • 5