JavaScript:对象 用于创建对象,和 new Object() 的区别在于:该方法创建出来的对象的原型取决于传递的参数,而 new Object() 创建出来的对象永远指向 Object的 prototype。
JavaScript: 常用的深拷贝的三种方式 JSON.parse( JSON.stringify( ))JSON.parse( ) 用于将 JSON 格式的字符串 转为 对象或数组JSON.stringify( ) 用于将 对象或数组 转为 JSON 格式的字符串缺点: 如果拷贝的内容含有 symbol ,map 等类型的时候,会自动忽略掉这些内容let arr = [1,2,3,4,5];let arr2 = JSON.parse(JSON.stringify(arr));Object.assign( )参数
js-cookie js-cookiejs-cookie 是一个简单的,轻量级的处理 cookies 的 js API下载npm install js-cookie引入import Cookies from "js-cookie"添加// 创建简单的 cookieCookies.set("name","value");// 创建有效期为7天的 cookieCookies.set("name","value", { express: 7 });// 为当前页面创建有效期为7天的 cookieCoo
TypeScript 基本数据类型 TypeScript: 基本数据类型在 typescript 中声明一个变量,同时指定它的类型,在以后的使用过程中,该变量的值只能是这种类型文章目录TypeScript: 基本数据类型字符串类型数字类型布尔类型数组对象函数any 类型unknown 类型元组枚举补充省略变量类型只声明变量不能省略声明变量的关键字联合类型交叉类型通过字面量进行类型声明类型断言类型别名字符串类型ts 中字符串也可以使用 反引号,用法和 js 一样let a: string = "aaa";数字类型数字类型支持 十
web-worker的学习 Web Worker作用Web Worker 的作用,就是为 JavaScript 创造多线程环境,允许主线程创建 Worker 线程,将一些任务分配给后者运行。在主线程运行的同时,Worker 线程在后台运行,两者互不干扰。等到 Worker 线程完成计算任务,再把结果返回给主线程。优点一些计算密集型或高延迟的任务,被 Worker 线程负担了,主线程(通常负责 UI 交互)就会很流畅,不会被阻塞或拖慢Worker 线程一旦新建成功,就会始终运行,不会被主线程上的活动(比如用户点击按钮,提交表
nodejs接受前端传来的参数并返回数据 nodejs接受前端传来的参数并返回数据一 、需求分析 前端传来一个参数,然后用nodejs作为后端接收,并将数据返回给前端二、实现步骤后端用nodejs来实现,通过设置一个接口来处理数据数据传递一定存在跨域问题,这里通过 cors 处理跨域问题前端通过Ajax将参数传递给该接口三、后端实现代码建立一个 test.js 文件//导入 express 模块, npm install express -S//导入 cors模块, npm install cors -Sconst ex
项目中的node_modules、package.json和package-lock.json的作用和联系 项目中的node_modules、package.json和package-lock.json的作用和联系node_modules :存放项目需要的依赖包和下载的依赖包package.json: 存放项目的依赖包信息package-lock.json:存放项目的版本信息和下载地址这三个包之间的关系:当项目中只有package.json这个文件时,通过 npm install 可以下载依赖,自动生成 node_modules 文件夹和 package-lock.json 文件当项目中只有p
Vue CLI : 项目流程分析 Vue CLI: 项目流程分析一、使用Vue-cli创建Vue项目命令行中输入 npm install -g @vue/cli 安装好vue-cli命令行中输入:vue create 项目名称 ,创建一个项目二、项目分析1、public目录下的index.htmlvue-cli创建的项目为单页面应用,index.html作为整个项目唯一的html文件。在index.html中,可以使用 lodash template 语法<%= VALUE %> 用来做不转义插值;<
Vue CLI: 初次使用vue-cli Vue CLI: 初次使用Vue CLI一、vue-cli介绍 vue-cli :Vue.js 开发的标准工具,一个基于 Vue.js 进行快速开发的完整系统 vue-cli官网:https://cli.vuejs.org/zh/二、vue-cli的使用安装 npm install -g @vue/cli检测 vue --version卸载 npm uninstall -g @vue/cli三、创建vue项目 输入 npm install -g @vu
nodejs:express框架(一)router nodejs:express框架(一)router一、介绍express是 基于 Node.js 平台,快速、开放、极简的 Web 开发框架 ,有着丰富的http工具。里面有着一个Router类,用来当作路由器,处理路由的转换。二、安装在整个项目所在的文件夹中安装npm install express -S三、创建创建一个router.js文件,用来设置主路由创建一个user.js文件,用来设置子路由四、user.js4.1、导入const express = requ
nodejs:express框架(一)router nodejs:express框架(一)router一、介绍express是 基于 Node.js 平台,快速、开放、极简的 Web 开发框架 ,有着丰富的http工具。里面有着一个Router类,用来当作路由器,处理路由的转换。二、安装在整个项目所在的文件夹中安装npm install express -S三、创建创建一个router.js文件,用来设置主路由创建一个user.js文件,用来设置子路由四、user.js4.1、导入const express = requ
nodejs:mongoose模块 nodejs:mongoose模块一、介绍mongoose是一个让我们可以通过nodejs来操作MongoDB数据库的模块,mongoose模块里面封装了很多操作数据库的方法二、安装在整个项目所在的文件夹中安装npm install mongoose -S三、导入安装好mongoose依赖包之后,就可以书写js代码了,创建一个.js的文件,如:mongoose.js,按照下面步骤进行书写:const mongoose = require("mongoose");四、连接数据库mong
bootstrap:按钮和按钮组 bootstrap:按钮和按钮组按钮这张表的类名都是加在button标签上的。类名作用.btn作为基类,为其他按钮类提供样式(即:赋予button标签属于bootstrap风格的样式).btn-link让button标签像a标签一样(即:设置链接样式).btn-block将按钮变为块级元素,并且宽度设置为100%.active按钮变为激活状态(即:样式变为按钮按下去时的样式,背景颜色变深).disabled按钮变为禁用状态按钮尺寸大小
bootstrap:文本 bootstrap:文本类名作用.text-left文本向左对齐.text-center文本居中对齐.text-right文本向右对齐.text-justify文本两端对齐(支持度不好,不容易看到效果).text-nowrap文本不换行,强制一行显示.text-lowercase文本所有字母小写.text-uppercase文本所有字母大写.text-capitalize文本单词首字母大写.initialism文本所有字