08 2020 档案

摘要:ajax请求时http头信息的content-type是application/x-www-form-urlencoded或application/json区别 application/x-www-form-urlencoded:数据被编码为名称/值对。这是标准的编码格式 application/j 阅读全文
posted @ 2020-08-21 18:43 JackieDYH 阅读(31) 评论(0) 推荐(0) 编辑
摘要:网络安全是前端工程师需要考虑的问题,常见的网络攻击有XSS,SQL注入和CSRF等 XSS XSS,Cross-site script,跨站脚本攻击。是一种网站应用程序的安全漏洞攻击,是代码注入的一种。它允许恶意用户将代码注入到网页上,其他用户在观看网页时就会受到影响。这类攻击通常包含了HTML以及 阅读全文
posted @ 2020-08-21 18:40 JackieDYH 阅读(14) 评论(0) 推荐(0) 编辑
摘要:js代码封装 // 获取扩展名 let filename = 'js.html'; let index = filename.lastIndexOf('.'); let suffix = filename.substring(index + 1); //从.加一 到最后 // let suffix 阅读全文
posted @ 2020-08-18 17:03 JackieDYH 阅读(2) 评论(0) 推荐(0) 编辑
摘要:this is a word. ==> .word a is this let strsx = "this is a word."; function reve(str){ let arr = str.substr(0,str.length-1).split(' ');//分割数组 let resu 阅读全文
posted @ 2020-08-18 17:01 JackieDYH 阅读(2) 评论(0) 推荐(0) 编辑
摘要:知识点 new Vue({ el:'#app', //设置挂载点 类似于querySelector data:{}, //初始数据 menthods:{}, //自定义函数 watch:{}, //监听 computed:{}, //计算属性 filters:{}, //过滤器 components 阅读全文
posted @ 2020-08-18 16:43 JackieDYH 阅读(39) 评论(0) 推荐(0) 编辑
摘要:A、 B 、 C 是 3 个字符串。把 A 中包含的所有 B 都替换为 C ,如果替换以后还有 B 就继续替换,直到 A 不包含 B 为止。 1、请编写程序实现以上功能。不允许使用系统提供的字符串比较、查找和替换函数。 js版代码实现 let a1 = 'aaabbbcccbbbffbbb'; le 阅读全文
posted @ 2020-08-18 16:40 JackieDYH 阅读(9) 评论(0) 推荐(0) 编辑
摘要:react - JSX React 背景介绍 React 入门实例教程 React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开 阅读全文
posted @ 2020-08-18 11:44 JackieDYH 阅读(2) 评论(0) 推荐(0) 编辑
摘要:<div class="loading"> <span></span> <span></span> <span></span> <span></span> <span></span> </div> <style type="text/css"> * { padding: 0; margin: 0; 阅读全文
posted @ 2020-08-17 18:22 JackieDYH 阅读(3) 评论(0) 推荐(0) 编辑
摘要:在js中,数组是特殊的对象,凡是对象有的性质,数组都有,数组表示有序数据的集合,而对象表示无序数据的集合。 那伪数组是什么呢,当然它也是对象,伪数组一般具有以下特点: 按索引方式存储数据;具有length属性;没有数组的push、shift、pop等方法; obj={ "0":"dai", "1": 阅读全文
posted @ 2020-08-17 12:26 JackieDYH 阅读(3) 评论(0) 推荐(0) 编辑
摘要:最基础的Generator function* Hello() { yield 100 yield (function () {return 200})() return 300 } var h = Hello() console.log(typeof h) // object console.lo 阅读全文
posted @ 2020-08-16 16:59 JackieDYH 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一个英文字符占用一个字节,一个中文字符占用两个字节 str.charCodeAt(i) > 255 说明不是英文字符 function GetBytes(str) { var len = str.length; var bytes = len; for (var i = 0; i < len; i+ 阅读全文
posted @ 2020-08-14 21:38 JackieDYH 阅读(4) 评论(0) 推荐(0) 编辑
摘要:Promise 对象有以下两个特点 对象的状态不受外界影响。Promise 对象代表一个异步操作,有三种状态 pending: 初始状态,不是成功或失败状态。fulfilled: 意味着操作成功完成。rejected: 意味着操作失败。 一旦状态改变,就不会再变,任何时候都可以得到这个结果。Prom 阅读全文
posted @ 2020-08-14 17:16 JackieDYH 阅读(3) 评论(0) 推荐(0) 编辑
摘要:vue小型项目进行组件交互时,可以选择eventBus通讯。 定义一个vue对象作为eventBus,让其代为订阅发布事件,进行通讯。 1.定义eventbus文件 import Vue from 'vue'; export default new Vue(); 引用eventBus import 阅读全文
posted @ 2020-08-14 13:30 JackieDYH 阅读(2) 评论(0) 推荐(0) 编辑
摘要:经常需要用到金额保留两位小数,刚开始用的是Angular中的过滤器number | 2,但是,这无法满足我的需求。问题是,当用户离开文本框时,我需要将用户输入的内容转换成保留两位小数的格式,然后我试了toFixed()方法,这个方法也不可行,因为它将数据转换成了字符串,传给后台是错的 JavaScr 阅读全文
posted @ 2020-08-13 22:47 JackieDYH 阅读(6) 评论(0) 推荐(0) 编辑
摘要:antd 第一种方法 babel-plugin-import npm run eject //react的webpack配置默认不可显,该命令可显示config npm i babel-plugin-import --save-dev //安装babel按需加载依赖​​​​​​​ package.j 阅读全文
posted @ 2020-08-13 09:33 JackieDYH 阅读(2) 评论(0) 推荐(0) 编辑
摘要:学习React时,都会普遍感到困惑,大家常常看见的是npx 而非众所周知的npm NPM 众所周知,npm是Node.js的软件包管理器,其目标是自动化的依赖性和软件包管理。 这意味着,可以在package.json文件中为项目指定所有依赖项(软件包),当需要为其安装依赖项时,只要运行npm ins 阅读全文
posted @ 2020-08-12 16:29 JackieDYH 阅读(9) 评论(0) 推荐(0) 编辑
摘要:// 数组随机排序 let arrpx = [1,2,3,4,6,5,7,9,8]; function randpx(arr){ for(let i=0;i<arr.length;i++){ let rand = parseInt(Math.random()*arr.length); let tem 阅读全文
posted @ 2020-08-11 09:25 JackieDYH 阅读(3) 评论(0) 推荐(0) 编辑
摘要:一个典型的项目结构 Vue SPA Project Structure 项目结构说明 main.js 声明 Vue 项目的依赖。声明 Vue 项目的入口( DOM 挂载点)。Vue 插件的基本设置。router.js 配置路由规则关于 CSS 的一些说明 业务型 CSS:单独写成 CSS 文件,并放 阅读全文
posted @ 2020-08-10 17:38 JackieDYH 阅读(9) 评论(0) 推荐(0) 编辑
摘要:一、prototype 在JavaScript中,每个函数都有一个prototype属性,这个属性指向函数的原型对象。 function Person(age) { this.age = age } Person.prototype.name = 'kavin' var person1 = new 阅读全文
posted @ 2020-08-10 17:13 JackieDYH 阅读(6) 评论(0) 推荐(0) 编辑
摘要:Vue 实例 属性与方法 不要在实例属性或者回调函数中(如 vm.$watch('a', newVal => this.myMethod()) )使用箭头函数。因为箭头函数绑定父上下文,所以 this 不会像预想的一样是 Vue 实例,而是 this.myMethod 未被定义 实例生命周期 生命周 阅读全文
posted @ 2020-08-10 14:48 JackieDYH 阅读(20) 评论(0) 推荐(0) 编辑
摘要:一、前言 本文介绍的内容包括: keep-alive用法:动态组件&vue-routerkeep-alive源码解析keep-alive组件及其包裹组件的钩子keep-alive组件及其包裹组件的渲染 二、keep-alive介绍与应用 2.1 keep-alive是什么 keep-alive是一个 阅读全文
posted @ 2020-08-10 14:34 JackieDYH 阅读(6) 评论(0) 推荐(0) 编辑
摘要:http:超文本传输协议,在客户端与服务端之间传输信息,客户端发送html,css给服务器,服务器返回源码给客户端; https:是一种更安全的传输协议,在协议上加了一层密码,不容易被黑客攻击,更加安全。多用于支付页面,政府机构页面,公安局页面,银行……; https是什么? https, 全称Hy 阅读全文
posted @ 2020-08-09 19:19 JackieDYH 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一、Pomise.all的使用 常见使用场景 : 多个异步结果合并到一起 Promise.all可以将多个Promise实例包装成一个新的Promise实例。用于将多个Promise实例,包装成一个新的Promise实例。 1.它接受一个数组作为参数。 2.数组可以是Promise对象,也可以是其它 阅读全文
posted @ 2020-08-08 19:59 JackieDYH 阅读(8) 评论(0) 推荐(0) 编辑
摘要:web面试题 1、定位有哪几种?分别简述其特点。 static:默认值,没有定位,元素出现在正常的文档流中 relative:生成相对定位的元素,不脱离文档流,相对于自身位置进行定位 absolute:生成绝对定位的元素,脱离文档流,相对于最近一级的定位,而不是static的父元素来进行定位 fix 阅读全文
posted @ 2020-08-08 19:51 JackieDYH 阅读(12) 评论(0) 推荐(0) 编辑
摘要:所谓双向数据绑定, 无非就是数据层和视图层中的数据同步, 在写入数据时视图层实时的跟着更新 实现mvvm的双向绑定,是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回 阅读全文
posted @ 2020-08-08 17:28 JackieDYH 阅读(2) 评论(0) 推荐(0) 编辑
摘要:let str = 'asdfghhgffffieekdnwolfhqnczeeesssg'; let obj = {};//存放每个字符的个数 let num = str.length; for(let i=0;i<num;i++){ if(obj[str.charAt(i)]){ obj[str 阅读全文
posted @ 2020-08-07 19:29 JackieDYH 阅读(2) 评论(0) 推荐(0) 编辑
摘要:npm安装 npm install 依赖 (已经安装上了 , 但在package.json 中没有,不能通过npm i 安装) npm install 依赖 --save (已安装,依赖包的名称在package.json的dependencies中, 可通过npm i 安装) npm install 阅读全文
posted @ 2020-08-01 10:29 JackieDYH 阅读(14) 评论(0) 推荐(0) 编辑
摘要:auto软件和js脚本在本人的csdn的上传资源下载 js脚本操作手机屏幕的代码 auto.waitFor(); var height = device.height; var width = device.width; toast("\n设备宽" + width + "\n" + "设备高" + 阅读全文
posted @ 2020-08-01 09:31 JackieDYH 阅读(10) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示