![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
纳米606
这个作者很懒,什么都没留下…
展开
-
Vuex
1. Vuex介绍]1.1 传统组件之间数据共享父向子传值: V-bind 属性绑定子向父传值: v-on 事件绑定兄弟组件之间共享数据: EventBus$on 接收数据的那个组件$emit 发送数据的那个组件上面的三种方式是小范围的数据共享,但是大范围数据共享就很繁琐1.2 Vuex共享数据Vuex是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间数据...原创 2020-05-06 19:38:33 · 164 阅读 · 0 评论 -
token原理
登录业务的技术点http是无状态的: 解决方案一: 通过cookie在客户端记录状态,通过session在服务器端记录状态方案二: 通过token方式维持状态(有跨域,用这个,没有用cookie和session)token原理分析客户端 --> 发送登录页面输入用户名和密码进行登录,服务器验证痛过之后生成该用户的token并返回,客户端存储该token,客户端后续所有请求...原创 2020-04-26 11:56:14 · 190 阅读 · 0 评论 -
table栏切换
<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv...原创 2020-04-16 22:46:55 · 1060 阅读 · 0 评论 -
jsonp手写跨域360搜索栏提示
请求页面代码:<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="UTF-8"> <title>Document</title> <script src="./js/template-web.js"></script&g...原创 2020-04-16 22:33:32 · 206 阅读 · 0 评论 -
jd页面与tianmao页面模仿jsonp跨域
jd服务器const express = require('express');const server = express();const path = require('path');// 静态资源访问服务功能server.use(express.static(path.join(__dirname,'public')))server.get('/jd',(req,res) =&...原创 2020-04-16 22:25:49 · 156 阅读 · 0 评论 -
js实现file上传图片在div中显示与点击div触发file表单
解决file文件document.querySelector('input[type=“file”]).value=“C:\fakepath”代码示例:<div class="headPortrait"> <div>请选择头像</div> <input type="file" hidden name="image"> ...原创 2020-04-13 10:47:52 · 2092 阅读 · 0 评论 -
第一部分: 作用域与闭包
你不知道的JS1. 作用域1.1 编译原理Javascript是动态或解释执行语言,但事实上是一门编译语言,但是与传统的编译语言不同,他不是提前编译,编译结果也不能在分布式系统中进行移植,尽管JavaScript引擎进行编译的步骤和传统的编译语言非常相似,在某些环节是非常复杂的编译型语言: 编译型语言是相对于解释语言存在的,编译型语言首先将源代码编译成机器语言,再由机器运行机器码(二进制...原创 2020-02-24 16:32:28 · 241 阅读 · 0 评论 -
原型链
原型链只要创建创建一个新函数,就会为该函数创建一个prototype属性,这个属性指向函数的原型对象(prototype), 这个属性是一个指向prototype属性所在的函数指针创建自定义构造函数之后,其原型对象只会默认取得constructor属性当调用构造函数创建一个新实例后,该实例的内部包含一个指针(内部属性obj.__proto__),指向构造函数的原型对象(Object.prot...原创 2020-02-20 10:49:52 · 111 阅读 · 0 评论 -
JavaScript高级
JavaScript高级1.面向对象编程思想面向过程(POP): 分析解决问题的步骤,一步步的写出来优点: 性能比面向对象高,适合跟硬件联系很紧密缺点: 没有面向对象易维护,易扩展,易复用面向对象(OOP): 分解成一个个的对象,由对象分工合作; 特性: 封装性,继承性,多态性优点: 易维护,易复用,易扩展,由于面向对象有封装,继承,多态性,可以设计出低耦合高内聚缺点: 性...原创 2020-02-09 18:25:46 · 149 阅读 · 0 评论 -
JavaScript基础
JavaScript1. 浏览器内核五大主流浏览器: IE(edge)、Firefox、Safari、Opera、Google Chrome五大内核: Trident、Gecko、Blink、Webkit、PrestoTridentTrident(又叫MSHTML),是微软开发的一种排版引擎浏览器: IE ,现在edge采用双内核(其中就有Chromium迷你)Gecko...原创 2020-02-09 18:22:00 · 338 阅读 · 0 评论 -
取消IE已限制此网页运行脚本或ActiveX控件
默认的情况下打开IE会显示,阻止脚本运行解决方案:高级 --> 安全 -->允许活动内容在"我的电脑"的文件中运行,前面打√,点击右下角应用,确定重启浏览器即可...原创 2019-12-04 16:32:55 · 561 阅读 · 0 评论 -
Number数据类型
Number数据类型1. NaNNaN 不是一个数NaN和任何东西(自己都不认识)console.log("判断 1 == NaN: " + (1 == NaN));//falseconsole.log("判断'1' == NaN: " + ('1' == NaN));//falseconsole.log("判断 NaN == NaN: " + (NaN == NaN));//fa...原创 2019-11-28 14:19:15 · 508 阅读 · 0 评论 -
JavaScript数据类型
JavaScript数据类型基本数据类型数值型(Number): 常规数字和NaN(不是数字),Infinty(正无穷,加-就是负无穷)字符串(String): 单引号,双引号和反引号(模板字符串)包起来的布尔值(boolean): true,false空对象指针(null)未定义(undefined)Symbol(ES6)BigInt(ES10, V8引擎v6.7 默认启用对...原创 2019-11-28 13:53:52 · 82 阅读 · 0 评论 -
JavaScript简介
JavaScript1. 浏览器内核五大主流浏览器: IE(edge)、Firefox、Safari、Opera、Google Chrome五大内核: Trident、Gecko、Blink、Webkit、PrestoTridentTrident(又叫MSHTML),是微软开发的一种排版引擎浏览器: IE ,现在edge采用双内核(其中就有Chromium迷你)Gecko...原创 2019-11-28 13:12:20 · 130 阅读 · 0 评论