js
文章平均质量分 50
瓜皮司徒
这个作者很懒,什么都没留下…
展开
-
HTTP与HTTPS的区别
hppt 与 https的区别安全性上,HTTPS是安全超文本协议,在HTTP基础上有更强的安全性。简单来说,HTTPS是使用TLS/SSL加密的HTTP协议申请证书上,HTTPS需要使用ca申请证书传输协议上, HTTP是超文本传输协议,明文传输;HTTPS是具有安全性的 SSL 加密传输协议连接方式与端口上,http的连接简单,是无状态的,端口是 80; https 在http的基础上使用了ssl协议进行加密传输,端口是 443HTTP的工作过程HTTP由请求和响应构成,是一个标准的客户端服原创 2021-09-27 11:26:18 · 1109 阅读 · 0 评论 -
BOM
DOMJavaScript操作网页的接口,全称为“文档对象模型(Document Object Model)。 有这几个概念:文档、元素、节点整个文档是一个文档节点每个标签是一个元素节点包含在元素中的文本是文本节点元素上的属性是属性节点文档中的注释是注释节点DOM本质 DOM树:DOM树形如一颗倒长的树。它很容易表明家族成员之间的关系,把复杂的关系简明地表示出来DOM 节点操作新增节点查询子节点查询父节点删除节点1. 创建新节点 (document调用)cr原创 2021-03-02 20:32:48 · 101 阅读 · 0 评论 -
数组方法
poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzYzODk2OA==,size_16,color_FFFFFF,t_70#pic_center#pic_center)如何产生闭包(closure)原创 2021-01-22 15:10:44 · 196 阅读 · 0 评论 -
js中数组排序
1.冒泡排序法将数组中的相邻两个元素进行比较,将比较大(较小)的数通过两两比较移动到数组末尾(开始),执行一遍内层循环,确定一个最大(最小)的数,外层循环从数组末尾(开始)遍历到开始(末尾)function MaoPaoSort(arr){ for(var i = 0;i<arr.length-1;i++) { for(var j = 0;j<arr.length-i-1;j++){ if(arr[j]>ar原创 2021-01-21 17:05:21 · 136 阅读 · 0 评论 -
js数组去重
情境:将数组var arr = [1,1,‘true’,‘true’,true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,‘NaN’, 0, 0, ‘a’, ‘a’,{},{}]中重复的值过滤掉1、 ES6-set使用ES6中的set是最简单的去重方法var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, n原创 2021-01-21 17:00:33 · 99 阅读 · 0 评论 -
javascript原型与原型链
1. prototype每个函数都有一个prototype属性,被称为显示原型2._ proto _每个实例对象都会有_ proto _属性,其被称为隐式原型每一个实例对象的隐式原型_ proto _属性指向自身构造函数的显式原型prototype3. constructor每个prototype原型都有一个constructor属性,指向它关联的构造函数。4. 原型链获取对象属性时,如果对象本身没有这个属性,那就会去他的原型__proto__上去找,如果还查不到,就去找原型的原原创 2021-01-21 16:24:16 · 64 阅读 · 0 评论 -
CSS Hack
什么是CSS Hack?一般来说是针对不同的浏览器写不同的CSS,就是 CSS Hack。CSS Hack常见的有三种形式:属性Hack、选择符Hack、条件注释Hack, Hack主要针对IE浏览器例如:1、条件Hack<!--[if IE]> <p>你在非IE中将看不到我的身影</p><![endif]--><!--[if IE]><style> .test{color:red;}<原创 2021-01-20 17:00:03 · 136 阅读 · 0 评论 -
js操作DOM
获取通过id:getElementById通过name:getElementByName通过标签名:getElementByTagName通过类名:getElementByClassName通过选择器获取一个元素:querySelector通过选择器获取多个元素:querySelectorAll获取html标签:document.documentElement获取body标签:document.body创建创建一个节点:document.createElement();创建一个文原创 2021-01-19 07:32:13 · 89 阅读 · 0 评论 -
js基础知识
文章目录1. 变量的类型和计算数据类型值类型引用类型topeof运算符深拷贝类型转换if语句2.原型与原型链class类型判断 instanceof原型的关系原型的执行规则原型链手写简易jQuery流程任务类型查询历史记录1. 变量的类型和计算数据类型基本数据类型:numder,undefined,string,Boolean,symbol,应用类型: array,function,object,null,值类型他都是在栈中存储的 因为他占地空间小。常见的值类型:undefined,numde原创 2020-12-27 20:11:57 · 1639 阅读 · 0 评论 -
前端面试题总结
文章目录vue 双向数据绑定原理vue虚拟DOM,diff算法组件通信vuexvue-router(路由原理,路由守卫,传参)vue生命周期自定义指令,自定义过滤器自定义组件常用的指令,修饰符vue2和vue3的区别多环境变量对axios的封装(url,axios请求拦截 响应拦截,函数封装 )element-ui/vant-ui按需引入sass配置rem,vw/vh设置wedpack配置(设置跨域,路径别名,打包分析,cdn引入,去掉console.log,单独打包第三方模块,ie兼容,eslint规范,原创 2021-01-06 11:26:42 · 313 阅读 · 0 评论 -
上传图片
上传图片首先要创键FormData然后将传入的参数添加到实例当中最后在请求接口传参代码演示<van-popup v-model="show0" position="bottom"> <div class="boxtoxiang"> <p @click="paizhao"> // 文件类型 绑定的事件 <van-uploader result-type="file" :after-read='paizh原创 2021-01-05 11:56:33 · 88 阅读 · 0 评论 -
vue-cli4+vant+rem+sass+vuex+axios封装+webpack搭建移动端项目
h5移动端项目模板基于 vue-cli4.0 + wedpack 4 + vant ui + sass +rem 适调方案 + axios 封装,构架手机端模板手脚架启动项目git clone https://github.com/teach-tian/h5-vue-cli4.gitcd h5-vue-cli4npm installnpm run serve文章目录h5移动端项目模板启动项目配置多环境变量配置多环境变量package.json里的script配置serve stag原创 2020-12-31 07:48:00 · 323 阅读 · 0 评论