重要知识点整理
文章平均质量分 54
。。。
·港岛妹妹
专注前端开发二十四年
展开
-
uniapp易忘总结(用来复制粘贴)
一、textarea的键盘BUGshow-confirm-bar='false'设置不生效,导致键盘还带有“完成”按钮,预期效果是没有“完成”解决:show-confirm-bar='showConfirm'data() { return { showConfirm:false }},二、跳转uni.navigateTo({ url: '/pages/inquiry/inquiry',})uni.navigateBack({ delta: 1});...原创 2021-09-26 11:57:48 · 543 阅读 · 0 评论 -
Git操作流程(非常详细)
Git操作流程在用git代码管理器之前先确保电脑上已下载git软件(下载网址:https://git-scm.com/downloads)Git生成秘钥生成秘钥信息在.ssh 目录下右键打开Git Bash(.ssh目录不存在,则在任一目录下操作,或者手动创建该目录)生成秘钥:ssh-keygen -t rsa -C “your_email@youremail.com” ,直接Enter就行,然后会提示输入密码(可输可不输) 说明:命令中的email,就是gitlab中的账号,需要保持原创 2021-07-26 14:28:39 · 14665 阅读 · 3 评论 -
uni-app的基本使用笔记总结
uni-app的基本使用课程介绍:基础部分:环境搭建页面外观配置数据绑定uni-app的生命周期组件的使用uni-app中样式学习在uni-app中使用字体图标和开启scss条件注释跨端兼容uni中的事件导航跳转组件创建和通讯,及组件的生命周期uni-app中使用uni-ui库项目:黑马商城项目uni-app介绍 官方网页uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付转载 2021-05-26 11:24:37 · 555 阅读 · 0 评论 -
微信小程序总结
微信小程序准备工作注册小程序帐号① 准备一个微信号(你如果还没有微信号,你out了,你是穿越来的吧)② 申请小程序账号:https://mp.weixin.qq.com/wxopen/waregister?action=step1获取开发密钥(appId)在做项目时需要密钥公众平台登录小程序->开发->开发设置->AppID(小程序ID) wx1481c0459dc80dab安装开发工具开发工具,可以选择自己喜欢的,也可以选择微信工具,下载微信开发工具,微信开发工具可完成原创 2021-04-06 16:11:41 · 878 阅读 · 0 评论 -
typescript笔记总结
typescript官网介绍 TypeScript 是 JavaScript 的一个超集,主要提供了类型系统和对 ES6+ 的支持,让javascript变成强类型语言。它由 Microsoft 开发,代码开源于 GitHub 上。特点可以在开发阶段和编译阶段就发现大部分错误,这总比在运行时候出错好不显式的定义类型,也能够自动做出类型推论即使 TypeScript 编译报错,也可以生成 JavaScript 文件Google 开发的 Angular 就是使用 TypeScr转载 2021-04-01 11:10:58 · 109 阅读 · 0 评论 -
面试题小结
博彦面试1.数据类型(简单)数据类型和引用类型2.null和undefined的区别null表示变量定义了但是赋值为空,undefined表示变量声明了但是未赋值例如变量被声明了但没有赋值,就等于undefined;函数没有返回值默认返回undefined;对象没有赋值的属性,该属性的值为undefined console.log(Number(null)) console.log(Number(undefined)) console.log(t原创 2021-03-31 18:20:05 · 104 阅读 · 0 评论 -
nextTick实现原理
1)、为什么用Vue.nextTick()首先,JS是单线程的,那么,它如何处理异步操作。所有同步任务都在主线程上执行,形成一个执行栈。主线程之外,会存在一个任务队列,只要异步任务有了结果,就在任务队列中放置一个事件(所以,也叫事件队列),进行排队(处于等待状态)。当执行栈中的所有同步任务执行完后,就会读取任务队列(事件队列)中的任务(事件)。即:任务队列中的任务就结束了等待状态,进入执行栈。主线程不断重复第三步。直到任务队列和执行栈里的代码执行完毕。了解一个事件循环: https://bl原创 2021-03-25 21:18:47 · 538 阅读 · 1 评论 -
webpack笔记整理
webpack介绍 工程化工具: grunt->gulp->browserify->webpack webpack 概念: webpack是个工具,协助开发者做项目管理、打包、模块管理、加载资源,并转换到对应环境,webpack是一种静态编译工具(预编译),它能把各种资源,例如JS(含JSX)、样式(含less/sass)、图片等都作为模块来使用和处理 官网,中文国内资源: js/css/html/png…/woff/data/vue…原创 2021-03-16 21:18:09 · 191 阅读 · 0 评论 -
模块化
AMD/CMD/CommonJs都是JS模块化开发的标准,目前对应的实现是RequireJS,SeaJs, nodeJs;CommonJS:服务端jsCommonJS 是以在浏览器环境之外构建 javaScript 生态系统为目标而产生的写一套规范,主要是为了解决 javaScript 的作用域问题而定义的模块形式,可以使每个模块它自身的命名空间中执行。实现方法:模块必须通过 module.exports 导出对外的变量或者接口,通过 require() 来导入其他模块的输出到当前模块的作用域中;主原创 2021-03-12 21:15:21 · 79 阅读 · 0 评论 -
JavaScript笔记总结
11班笔记JS的引入方式* 内部引入:在`<script>`标签内写js代码* 外部引入:使用`<script src="路径">`引入一个外部的.js文件* 行内引入:先不看如果哪一个script标签用于引入了外部文件,那么浏览器会忽略掉该标签内部的js代码段暂且需要记住的两种测试方式: //将括号里面表达式的返回值输出到控制台 console.log(exp) //将括号里面表达式的返回值输出到警告框 alert(exp) //将括号里面表达式的返回原创 2021-03-09 16:43:05 · 5037 阅读 · 0 评论 -
node模块
node官方对象(模块)http功能:请求和响应的API:createServer() 功能:创建服务器对象 参数:回调函数 (req,res)=>{ req:请求对象,包含一切请求信息,如:url,method,请求参数 req.url原创 2021-03-09 16:38:59 · 56 阅读 · 0 评论 -
笔记整理nodeJS
nodeJS学习方法掌握思想 编程思想很重要,语言只是工具。不仅仅只是记住了API。查资料的方式 API文档:比二阶段的API多出了3倍多。https://blog.csdn.net/jiang7701037/article/details/95734911?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158832966919725247634022%2522%252C%2522scm%2522%原创 2021-03-09 16:05:14 · 1270 阅读 · 0 评论 -
git多人协作和多分支
git多人协作和多分支1、git多人协作1)、建立组织2)、在组织下建立团队(开发团队,测试团队等等)3)、在组织下建立人员4)、在组织下建立仓库5)、把团队和人员进行对应6)、把团队和仓库进行对应2、git多分支分支就是一个仓库的子库git仓库里分为如下分支:开发库个人库1个人库2测试库发布库3、git分支的操作1)、建立分支 git branch 分支名2)、切换分支 git checkout 分支名3)、写代码原创 2021-03-04 21:04:29 · 299 阅读 · 1 评论 -
(面试题)请问call,apply和bind的区别
请问call,apply和bind的区别?一、相同点 这三个函数都可以改变函数里的this指向。在这三个函数的第一个参数就是this对象。二、不同点1、bind: 调用bind时,并不会执行原函数,而会产生新的函数。新的函数调用时,才会执行原函数的代码。2、call和apply 相同点: 调用call和apply时,会执行原函数,不会产生新的函数。不同点1)、apply: 第二个参数是数组,数组是原函数的参数2)、call: 从第二个参数开始朝后的所有参数,是原函数的参数<!DOCTY原创 2021-01-19 21:27:41 · 4952 阅读 · 0 评论 -
构造函数、继承
01构造函数方式定义对象时,共享的方法写在构造函数里会浪费内存02构造函数和prototype结合起来定义类03区分原型属性和实例属性04原型继承的内存示意图05原型继承的注意点原创 2021-01-19 21:24:36 · 126 阅读 · 0 评论 -
基本类型和引用类型
01内存分区的示意图02基本类型和引用类型在内存中的存放03基本类型赋值时,内存的变化04y引用类型赋值时,内存的变化05引用类型的比较06引用类型作为函数的参数的内存示意图07json对象的内存示意图...原创 2021-01-19 21:17:20 · 81 阅读 · 0 评论 -
JS的闭包与继承
js的闭包闭包的本质:外层函数套内层函数,内层函数作为外层函数的return语句的返回值。在外层函数里声明一个局部变量,在内层函数里操作并返回这个局部变量。外层函数自调用将返回值也就是内层函数的引用赋值给一个变量(内层函数)。此时调用该变量就等价于调用内层函数,也就可以操作原本外层函数的局部变量了。并且想要获取或操作刚刚那个局部变量,执行内层函数将是唯一的一个途径。闭包缺陷:因为该局部变量不会被JS的垃圾回收机制所自动回收,所以当大量使用闭包并且闭包内得的局部变量足够多时,就容易爆掉用户的内存(内存泄漏原创 2021-01-19 19:21:03 · 147 阅读 · 0 评论 -
第三名模块mysql
mysql let express=require("express")()// console.log(express)let port=8080;// Node解决跨域问题express.all("/*", function(req, res, next) { // 跨域处理 res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "X-Req原创 2021-01-13 19:48:59 · 98 阅读 · 0 评论 -
第三方模块express
模块:使用commonJs写法require("模块名")引入一个模块(对象)。内置模块fs模块:文件系统 const fs = require("fs"); // 异步读取文件 fs.readFile("data.txt",(error,data)=>{ if(error){ console.log(error) } else{ console.log(String(data)) } }) // 同步读取 console.log(String(fs.原创 2021-01-13 19:47:54 · 142 阅读 · 0 评论 -
jQuery Ajax
jQuery Ajax $.get("http://10.35.161.142/dataOrigin.php?name=啦啦啦",data => { console.log(data) }) $.post("http://10.35.161.142/dataOrigin.php?name=啦啦啦",data => { console.log(data) }) // ajax方法可代替上面两种方法 $.ajax({ // 请求方式 method:原创 2021-01-13 19:41:36 · 114 阅读 · 0 评论 -
jQuery方法
jQueryjQuery的核心方法:$(),jQuery()* $("css选择器"):匹配返回与css选择器相匹配的jQuery对象* $(Node): 将参数的Node节点转换为jQuery对象的形式* $("HTML代码片段") 生成一个jQuery对象,类似于document.createElement()* $(function(){}) : 类似于window.onload事件,代表页面加载完毕之后。jQuery对象:类数组,由若干个Node节点构成的一个类数组,不同于Node或N原创 2021-01-13 19:39:52 · 6029 阅读 · 0 评论 -
本地存储cookie,localStorage, sessionStorage
本地存储cookie:document对象下的一个属性 let cookie = { // 写入/修改cookie set(key,value,expires){ let d = new Date(expires); document.cookie = key + "=" + value + ";expires="+d; }, // 读取cookie get(key){ let arr = document.cookie.split("; ") var result = {}原创 2021-01-13 19:38:52 · 104 阅读 · 0 评论 -
jsonp
JSON:前后端交换数据的一种格式* JSON字符串:往往都是在后端向前端发送数据时传输的格式。* JSON对象:往往都是前端希望得到的。数据或对象或它们之间的嵌套。JSON字符串与JSON对象之间的转换* JSON.parse(JSON格式的字符串):正解析,将JSON字符串转换为JSON对象,没有副作用。* JSON.stringify(JSON对象):反解析,将JSON对象转换为JSON字符串,没有副作用。 同源组策略:Ajax请求地址与当前页面的地址必须得是同协议,同主机,同端口才可原创 2021-01-13 19:38:00 · 6056 阅读 · 2 评论 -
SQL语句
SQL语句 <!-- 查询 --> SELECT * FROM 表名 SELECT * FROM 表名 WHERE 字段名="某值" SELECT * FROM 表名 WHERE 字段名="某值" AND 字段名="某值" SELECT * FROM 表名 WHERE 字段名="某值" OR 字段名="某值" SELECT * FROM 表名 ORDER BY 字段名 根据某个的字段的值进行排序 <!-- 删 --> DELETE FROM 表名 WHERE原创 2021-01-13 19:24:50 · 156 阅读 · 0 评论 -
Ajax的异步请求
Ajax:HTTP脚本化–使用js代码来控制HTTP请求。 // 1.实例化一个XMLHttpReuqest()对象 let http = new XMLHttpRequest() // 2.规划请求open http.open("get","http://xxx.xxx.xxx.xxx/xxxx.xxx",true); // 3.发送请求send http.send() // 4.接收服务器端的相应应答 http.onreadystatechange = function(){ i原创 2021-01-13 19:23:35 · 81 阅读 · 0 评论