您的位置:

cryptojsvue的简单介绍

cryptojsvue的简单介绍

更新:

本文目录一览:

求大神指导,有没有前端学习视频,自己找了好多,感觉有点乱,觉得学的路线会错

   1.首先零基础学习前端先要有一个计划,了解前端要学习哪些技术。

2.做好自己的时间规划,如何快速入门前端那肯定是需要不断的提高自己的学习效率,学习过程中尽量把手机调至静音给自己一个安静的学习环境和氛围。

3.快速入门顾名思义肯定是少走弯路,在学习过程中看下自己身边有没有前端这方面的大神尽量多问,多交流,如果是没有的话,可以多去找一些前端的交流群,学习肯定是不能闭门造车。

学习是一个循序渐进的过程,前端的学习也是如此。

不论前端开发还是后端开发的学习都要求我们多动手,既要反复的看书,也把学习到的知识点第一时间去实践。前端的学习入门快要三个月,慢的要 5-6 个月左右,看个人的理解速度来评估,只要入门了不论理解能力,还是学习的速度都会有明显的提升。

在学习前端的过程中,除了要把学到的知识点第一时间去实践,也要在学习的每个阶段自己创建课题,用所学到的知识去实现课题的内容。这样可以更好有助于理解和累计一定的项目经验。

前端的学习从来不是孤军奋战,需要一个前辈的领路,也需要一个平台不断交流和思维碰撞。这样可以快速入门和少走弯路,也能让自己发现问题的根本所在。

阶段一

在学习前端之前呢,你需要一个编辑器,在网上你可以看到很多编辑器用来编写前端,甚至 Windows 系统默认的文本文档也可以作为前端代码的编辑器。俗话说,没有金刚钻怎么揽瓷器活,所以一个好的编辑器很重要,我在这里推荐给大家的编辑器是 VSCode。

思维导图

前端开发工具

一、HTML+CSS

前端的入门门槛是极低的,主要体现在 HTML 和 CSS 部分,运行环境就是浏览器,不像如 Java 需要配置开发/运行环境。

HTML 和 CSS 不是编程语言,HTML 是结构标签,CSS 是结构标签的样式配置。

HTML

属性

事件

标签

字符集

CSS

CSS基础教程

CSS样式

CSS框模型

CSS定位

CSS选择器

CSS高级

思维导图

HTML+CSS以上内容的学习用时 20天左右,再花 2 天的时间项目实践,这部分总花费时间在 22天左右。

二、HTML5+CSS3

HTML5 作为 HTML 的最新版本,引入了多项新技术,大大增强了对于应用的支持能力,使得Web技术不再局限于呈现网页内容。

HTML5 可以使开发者的工作大大简化,理论上单次开发就可以在不同平台借助浏览器运行,降低开发的成本,这也是产业界普遍认为 HTML5 技术的主要优点之一。

CSS3使用了层叠样式表技术,可以对网页布局、字体、颜色、背景灯效果做出控制。css3作为css的进阶版,拆分和增加了盒子模型、列表模块、语言模块 、背景边框 、文字特效 、多栏布局等等。

CSS3的改变有很多,增加了文字特效,丰富了下划线样式,加入了圈重点的功能。在边框方面,有了更多的灵活性,可以更加轻松地操控渐变效果和动态效果等等。在文字效果方面,特意增加了投影。

CSS3在兼容上做了很大的功夫,并且网络浏览器也还将继续支持CSS2,因此原来的代码不需要做太多的改变,只会变得更加地轻松。

HTML5

HTML5视频

HTML5音频

HTML5拖放

HTML5画布

HTML5 SVG

HTML5地理定位

HTML5 Web存储

HTML5 应用缓存

HTML5表单

CSS3

CSS3边框

CSS3背景

CSS3文本效果

CSS3字体

CSS3 2D转换

CSS3 3D 转换

CSS3 过渡

CSS3 动画

CSS3 多列

思维导图

HTML5+CSS以上内容用时 10 天左右,这部分内容是在 HTML+CSS 做的升级改进,只需要了解他们的一些特性即可,再结合这些特性做一些小项目加深学习。

请点击输入图片描述

四、JavaScript

JavaScript 是 web 开发者必学的三种语言之一,这里我们需要区别 JavaScript 和 Java 他们是完全不同的语言,不论是概念还是设计。javascript 部分需要我们学习的知识点如下所示:

认识JavaScript

基本语法

变量

数据类型

字符串

数字

布尔

数组

对象

Null

Undefined

5. 函数

内置函数

自定义哈数

6. 运算符

7. 流程控制

8. DOM对象

String

Array

Date

Boolean

Math

Number

9. BOM对象

WIndow

Navigator

Screen

History

Location

10. 综合实例

思维导图

javascript以上内容的学习用时 35天 左右,这里推荐几本 Javascript 的书籍,如下:

《JavaScript 高级程序设计(第3版)》,俗称红宝书。前七章讲的是语言特性,是重点学习的部分,必须需要反复阅读,直至完全理解为止。DOM、事件流、表单、JSON、Ajax 与最后几章也需要重点学习,这是一些常用的 Web API。至于本书的其余部分大致读一下就可以,不做重点要求。

《JavaScript 语言精粹》,俗称蝴蝶书。很薄的一本书总页数就 147 页,花一天时间就能看完,快的话半天就能看完。这本书虽然很薄,但是承载的内容却非常的丰厚和深入。JavaScript是一门有很多坑的语言,所以这本书”取其精华,去其糟粕“就是精粹了。

《你不知道的 JS》非常精彩的一本书,将 JavaScript 的细节一网打尽。

阶段二

这部分内容是对 JavaScript 的补充学习

四、 Jquery学习

1. 基础语法

2. 选择器

基本选择器

层次选择器

过滤选择器

表单选择器

3. DOM操作

查找节点

创建节点

插入节点

删除节点

复制节点

替换节点

包裹节点

属性操作

样式操作

4. 事件

事件绑定

事件冒泡

5. 动画

show、hide

fadeIn、fadeOut

slideUp、slideDown

自定义动画animate

动画回调以及停止动画

6. 常用工具

浏览器及特性检测

数组和对象操作

Layer UI,主要学习栅格布局,图标,动画,按钮,表单,导航,选项卡,进度条,面板,表格,时间线等

7. Ajax

8. Jquery插件编写

思维导图

请点击输入图片描述

二、其他

JavaScript 进阶

DOM+BOM综合演练

网页特效

ES6 进阶

bootstrap

animate.css学习

请点击输入图片描述

以上内容的学习用时 10天左右

阶段三

这部分是框架和前后端交互技术的学习

一、Vue

Vue基础

模版语法

计算属性侦听器

Class与Style绑定

条件/列表渲染

事件处理

表单输入绑定

组件基础、注册

Prop

自定义事件

2. Vuex

State

Getter

Mutation

Action

Module

3. Vue-router

认识路由

动态路由

嵌套路由

编程式导航

路由组件传参

4. axios

认识axios

全局配置

发送POST、GET请求等

思维导图

请点击输入图片描述

二、React

认识React

React元素渲染

JSX

组件

State

Props

事件处理

条件渲染

列表

组件API

组件声明周期

思维导图

三、Node

基础

console(控制台)

crypto(加密)

debugger(调试器)

fs(文件系统)

http(网络)

os(操作系统)

path(路径)

2. 高级

NPM介绍及使用

MVC模式简介

Express框架学习

链接Mysql

链接Redis

项目实战

思维导图

Node

四、webpack

概念

主要讲什么是入口,出口,loader,插件等

2. 入口

单个入口语法

对象语法

常见场景

3. 输出

用法

多个入口起点

高级进阶

4. 模式

development

production

5. loader

实例

配置

6. 插件

剖析

用法

配置

7. 配置

基本配置

多个Target

使用其他语言配置

8. 模块

思维导图

webpack

以上内容用时 两个月 左右

阶段四(扩展部分,了解即可)

一、Mysql

阶段一

认识mysql

安装mysql

创建数据库、数据表

学习常用的SQL命令,完成增删查改

2. 阶段二

学习Mysql关联查询,子查询等

学习Mysql常用函数

学习Mysql分组、分页、排序等

3. 阶段三

学习Mysql高级查询

了解存储过程,自定义函数等

了解Mysql配置文件

二、Redis

认识Redis

学习redis的数据类型

redis常用操作

redis事务

思维导图

数据库

以上内容用时 7 天左右

阶段五

一、项目管理篇

SVN使用

认识svn

安装

生命周期

启动模式

创建版本库

检出操作

解决冲突

提交操作

版本回退

查看历史

分支

标签

2. GIT使用

认识git

安装配置

工作流程

工作区、暂存区和版本库

创建仓库

基本操作

分支管理

查看历史等

标签

github

二、扩展部分

小程序

1. 了解小程序开发流程

2. 视图容器

view

scroll-view

movable-view

cover-view

cover-image

3. 基础内容

icon

text

rich-text

progress

4. 表单组件

button

checkbox

form

input

label

picker

picker-view

radio

slider

switch

textarea

5. 导航

navigator

function-page-navigator

6. 媒体组件

audio

image

video

camera

live-player

live-pusher

7. 地图(map)

8. 画布(canvas)

9. 开放能力

open-data

web-view

ad

official-account

apicloud(移动app开发)

认识apicloud

开发工具讲解

端API

API对象

设备访问

功能扩展

界面布局

导航菜单

小程序模块

云服务对接

4. 云API

数据云API

统计云API

推送云API

云API SDK

5. 小程序模块使用

三、常用框架使用篇

iview (vue框架)

element ui (vue框架)

echarts (百度图标库)

阿里巴巴开源图标使用

Sass学习

Swiper学习

zoom.js 学习

四、综合项目实战

教务管理系统(node+express+mysql)实现

思维导图

扩展学习部分

参考资料:前端学习路线,如何学习前端

vue+typescript如何使用crypto-js

先说重点,如果要支持ie11,crypto的版本就一定要用我写的

"@types/crypto-js": "^4.0.2",

"crypto-js": "^4.0.0",

① 安装

npm install crypto-js@4.0.0 ----这个一定要用这个版本,或者更低一点,再低的我没有试,反正这个是支持ie的-如果不考虑ie就忽略

npm install --save @types/crypto-js

②创建

好了 就这样引入啦~

③使用

简简单单~ 就这样吧~

vue.js 怎么设置md5加密?

一,有关于JS md5加密:

下载包:

1:md5.js    ;

2: md4.js   ;

3: sha1.js。

二,使用MD5加密的方法:

下载md5.js文件,在网页中引用该文件:

script type="text/javascript" src="md5.js" /script

三,在你需要使用MD5加密的地方如此调用:

script type="text/javascript"

hash = hex_md5("input string");

/script

其他两个算法类似。

用javascript加密的好处是可以在客户端完成加密之后传送到服务端,

即可以减轻服务端负担,也可以保证传输的安全。

可以使用crypto-js插件来进行加密的。

我就说一下在node环境中使用吧(直接引入其实也差不多)

1,首先安装crypto-js包:

一般加密的地方都是需要发送ajax,所以最好把ajax再封装一下(这样只要在这里加密就可以了),将封装的ajax文件挂到VUE全局方法(就是在在入口的地方使用Vue.prototype)

2,在ajax文件处引入下面两个文件:

   var CryptoJS = require("crypto-js/core");var MD5 = require("crypto-js/md5") //或者使用ES6 importimport CryptoJS from 'crypto-js/core';import MD5 from 'crypto-js/md5';   

3,最后在需要使用的地方用这“CryptoJS.MD5(需要加密的值)”。

web前端需要掌握的哪些知识

一个合格的web前端需要掌握哪些技术?

最基础的自然是JavaScript,HTML和css这三种语言。

首先了解下它们到底是什么。

HTML是用户看到的网页的骨架,比如你会发现当前页面分为左中右三个部分,其中还填充了不同的文字和图片;每个子部分还会继续细分,比如当前页面的中间部分下方有输入框等等。

CSS是网页展示的细节控制,比如你会发现有的文字是红底白色,有的子部分占了页面的二分之一宽,有的只占六分之一,有些部分需要用户进行某些操作(如点击,滑动)才会出现等等,这些就是有CSS来控制。

JavaScript是负责捕捉用户在浏览器上的操作,并与后端服务器进行数据交换的脚本语言。当用户在前端进行点击,输入等操作的时候,会触动绑定了该动作的JavaScript脚本,然后JavaScript收集数据,调用后端的api接口,再将后端返回的数据交给HTML和CSS渲染出来。

一个网页的HTML代码和CSS代码是可以直接在浏览器中查看的,你可以直接按F12,就能看到下图右侧的模块,左右侧红框就是代码与实际页面的对应关系。因此如果你看到某个网站的布局很不错,不妨点击F12,进行学习。

前端框架

然而,实际应用中,已经很少有正规的项目组直接用上述三种语言进行web 前端开发了,而是使用很多封装了这三种语言的框架,比如

Vue.js

,angular,react native等等。它们是来自谷歌和Facebook的大神项目组,基于自己的经验,封装了原生前端语言,实现了更多更复杂更酷炫的功能。因此,可以说,学会使用这些框架,能达到事半功倍的效果。

比如用了vue,它是自底向上增量开发的设计,其核心只关心图层,而且还可以与其他库或已存项目融合,学习门槛极其友好;另一方面,vue可以驱动单文件组件和vue生态系统支持的库开发的复杂单页应用。有了这个生态系统,可以说,vue是处在一个不断壮大,不断完善的欣欣向荣的状态。

网络通信协议

由于前后端分离的趋势,前端还需要了解很多网络通信协议的知识,这里不局限于http协议,因为据我的经验,有时候我们还会用到websocket等协议。因此,前端需要简单了解不同协议的特点以及使用方式,但是好消息是不用像学习计算机网络课程一样对每种协议的原理都了解的特别透彻,只要学会如何用前端语言发送这种协议的请求就够了。

【uniapp】Vue.js CryptoJs 中的 3des 加密解密

或者手动导入工程里加密文件

注意加密方法是【TripleDES】不是【DES】

解密只支持 Base64 解密方式,如果是16进制的字符串,需要把16进制转换成base64 再解密。

好多人写完不知道加密的是否正确,下面提供一个 3des 加密例子

反之,解密后能获取原字符串,即成功了。

如果你加密是下面的结果,那么就是加密方式错了,注意使用【CryptoJS.TripleDES】而不是【CryptoJS.DES】

使用DES加密方式的结果

关于 vue中使用crypto-js,进行DES 的加密解密

安装: npm install crypto-js --save

在utils文件夹中新建secret.js文件,内容:

message: 需要加解密的文本

key: 加解密的秘钥

iv: 偏移量,最短8位数,ecb模式不需要此参数

在vue页面引入secret.js文件

cryptojsvue的简单介绍

本文目录一览: 1、求大神指导,有没有前端学习视频,自己找了好多,感觉有点乱,觉得学的路线会错 2、vue+typescript如何使用crypto-js 3、vue.js 怎么设置md5加密? 4、

2023-12-08
javascript入门笔记1的简单介绍

2022-11-18
python使用笔记23的简单介绍

2022-11-10
javascript简要笔记,JavaScript读书笔记

2022-11-17
c到c语言笔记的简单介绍

2022-11-24
java包笔记,Java语言包

2022-11-18
印象笔记记录java学习(Java成长笔记)

2022-11-12
java客户端学习笔记(java开发笔记)

2022-11-14
重学java笔记,java笔记总结

2022-11-23
java基础知识学习笔记一,Java基础笔记

2022-11-21
htmljs编程笔记(html代码笔记)

本文目录一览: 1、html代码和JS代码有什么区别 2、如何在html中调用js函数 3、JavaScript学习笔记之数组基本操作示例 4、HTML5初学者笔记 5、《web前端笔记7》js字符—

2023-12-08
java学习笔记(java初学笔记)

2022-11-14
java基础第一天学习笔记(java课程笔记)

2022-11-09
重拾python笔记三的简单介绍

2022-11-13
java笔记,大学java笔记

2022-11-28
js修改cssimportant的简单介绍

本文目录一览: 1、js如何直接修改css里面的属性值呢? 2、笔记:JS设置CSS样式的几种方式 3、如何用JS修改已加载的CSS样式表样式? 4、JS修改CSS设置的样式 5、如何使用jquery

2023-12-08
发篇java复习笔记(java课程笔记)

2022-11-09
java笔记,尚硅谷java笔记

2022-12-01
java方向综合笔试题的简单介绍

2022-11-23
Markdown笔记的全方位介绍

2023-05-18