2 折桂怀橘

尚未进行身份认证

我要认证

IT 小女工

等级
TA的排名 23w+

Vuex的五个核心属性

Vuex的五个核心属性https://blog.csdn.net/weixin_35955795/article/details/57412181

2020-08-30 19:17:03

继承

1. 继承方式一:原型链1.1 介绍原型链是实现继承最原始的模式,即通过prototype属性实现继承。//父级-构造函数function Father() { this.fatherProp = true} //父级-原型属性Father.prototype.getFatherValue = function() { return this.fatherProp} ...

2019-12-30 10:07:30

Js题

转自https://zhuanlan.zhihu.com/p/28592290?group_id=8818199873193287682.1 题目一(function() { return typeof arguments; } )();答案:“object”arguments是对象,伪数组有两件事要注意这里:参数不是数组,它是一个数...

2019-12-27 14:09:40

字符串和数字互相转换

字符串转数字方法主要有三种:转换函数、强制类型转换、利用JS变量弱类型转换。1. 转换函数parseInt() & parseFloat()这二者都是JS全局函数。- 1.1. parseInt()1)parseInt()函数可解析一个字符串,并返回一个整数。2)语法:parseInt(string, radix)。string必选,表示被解析的字符串。r...

2019-12-27 14:00:44

JS数组去重的解法

可以做一次循环,判断当前的item是否等于前面那个item,如果不等于或不存在前面的item,就push到result中。时间复杂度:O(nlogn) 空间复杂度:O(n)Array.prototype.uniq = function () { if (!this.length || this.length == 0) return this; this.sort(); ...

2019-12-27 13:47:09

创建对象的方式

工厂模式构造函数模式原型模式组合使用构造函数模式和原型模式动态原型模式寄生构造函数模式稳妥构造函数模式其中,前三种是基础。好啦开始正文~一、工厂模式function createPerson (name, age, job) { var o = new Object(); o.name = name; o.age = age; o.job = ...

2019-12-27 13:39:39

笔记

XHTML和HTML有什么区别?XHTML 元素必须被正确地嵌套。XHTML 元素必须被关闭。标签名必须用小写字母。XHTML 文档必须拥有根元素。什么是语义化的HTML?用正确的标签做正确的事情。html语义化让页面的内容结构化,结构更清晰,便于对浏览器、搜索引擎解析;即使在没有样式CSS情况下也以一种文档格式显示,并且是容易阅读的;搜索引擎的爬虫也依赖于HTML标记来确...

2019-12-27 13:26:03

笔记

一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?详细版浏览器会开启一个线程来处理这个请求,对URL 分析判断如果是 http 协议就按照 Web 方式来处理;调用浏览器内核中的对应方法,比如 WebView 中的 loadUrl 方法; 通过DNS解析获取网址的IP地址,设置 UA等信息发出第二个GET请求;进行HTTP协议会话,客户端发送报头(请求报头);进入到...

2019-12-27 11:42:46

笔记

题目1:编写一个函数将列表子元素顺序反转考察点子元素性能解答方法1:直接的DOM操作var ul = document.getElementById('target'); var liLists = ul.getElementsByTagName('li'); var len = liLists.length; while (len--) { u...

2019-12-27 11:37:37

笔记

null和undefined的区别?undefined判断的是变量的类型,null和NaN判断的是变量的值。undefined可以用来表示以下的状况表示一个未声明的变量已声明但没有赋值的变量一个并不存在的对象属性null 是一种特殊的object ,表示无值;NaN是一种特殊的number ,表示无值;new操作符具体干了什么呢?对于如下代码:var fn = functi...

2019-12-27 11:25:03

学习笔记

在Javascript中什么是伪数组?如何将伪数组转化为标准数组?具有length属性按索引方式存储数据不具有数组的push( )、pop( )方法这种对象有很多,比较特别的是function内的arguments对象,还有像调用getElementsByTagName,document.childNodes之类的,它们都返回的NodeList对象都属于伪数组,也称为类数组,还有自定义的...

2019-12-27 11:17:36

Web攻击技术

XSS攻击XSS又称CSS,全称Cross SiteScript,跨站脚本攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性。其原理是攻击者向有XSS漏洞的网站中输入(传入)恶意的HTML代码,当其它用户浏览该网站时,这段HTML代码会自动执行,从而达到攻击的目的。如,盗取用户Cookie、破坏页面结构、重定向到其它网站等。防御1、对用户的输入进行...

2019-12-27 11:11:40

Vue中key属性的作用

Vue中key属性的作用在列表渲染时使用key属性使用key属性强制替换元素在列表渲染时使用key属性相信大多数Vue开发者接触到key属性的时候是使用v-for进行列表渲染的时候,如果不使用key属性,Vue会产生警告,那么在这个时候key属性的作用是什么呢?当 Vue.js 用v-for正在更新已渲染过的元素列表时,它默认用“就地复用”策略。如果数据项的顺序被改变,Vue 将不会移...

2019-12-25 09:31:35

Promise

一,何为Promise?为了直观一点,首先我们采用console.dir(Promise)看一下它的结构组成。从上面的图片中我们可以到,Promise其实是一个构造函数,它有resolve,reject,race等静态方法;它的原型(prototype)上有then,catch方法,因此只要作为Prom...

2019-11-23 14:02:57

Chrome页面性能工具—performance

chrome浏览器是非常强大的,我用它自带的监控基本就能分析出来问题,开发者工具中有个performance选项点进入之后点击下图的红色按钮(没点击之前是灰色的)开始录制,recode按钮变为红色,执行页面交互,再次点击Record停止录制。完成录制后,开发者工具会猜测哪一部分记录最相关,并自动缩放到那一部分主要有4方面:(对照下图)1.控制按钮。2.overview。页面性能的高级汇总...

2019-09-23 11:19:15

了解资源加载时序

了解网络下载资源的阶段至关重要。这是修复加载问题的基础。 1、了解资源时序的阶段。 2、知道每个阶段提供给Resource Timing(资源时序)API。 3、 在时间轴图表中识别性能问题的不同指示。如连续的透明条或大块绿色。所有网络请求都被视为资源。当它们通过网络检索时,分为不同的生命周期。Network(网络)面板使用的Resource Timing API和提供给开发者的API是...

2019-09-23 11:05:41

@RequestMapping

@RequestMapping 是一个用来处理请求地址映射的注解,可以作用在类上,代表该类的所有方法的父路径,作用在方法上,代表具体的请求路径.被该注解修饰的方法会将返回值当做跳转路径,当使用异步请求的时通常我们会加上@ResponseBody注解将返回内容加入到HTTP response Body中进行返回参数:@RequestMapping有6个请求参数:1.value:指定请求的具体地...

2019-09-17 10:36:43

CnetOS7安装chrome浏览器

1、下载Google rpm 包(最新稳定版)$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm2、安装依赖(前两个必须安装)yum install -y lsbyum install -y libXScrnSaveryum install libappindicator*y...

2019-09-17 10:26:25

关于focus()不生效的问题的解决方法

最近在程序里写的input标签只有第一打开的时候存在focus之后再打开就没有focus只能自己手动的操做。所以只需要在程序中加这段话就能始终获得焦点了 setTimeout(function(){ $("#input_idname").focus(); },500)加一个定时器就可以了...

2019-09-04 11:13:10

vue配置文件

在开发中碰到一个问题,如果公共配置写在statict里面的配置文件config.js会被打包,无法做到可读性可以随时更改配置,虽然这个config.js文件在打包之后还是有完整的该文件,但是打包之后他就失效了,但是一种方法好的是这个配置文件在调试的时候并不会暴露出来,第二种方法实现了打包之前还是打包之后他都可以生效。第一种1、在static文件夹下添加一个配置文件。2、在main.js文件...

2019-08-28 15:40:55

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。