自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 笔试题---.toString()、..toString()、...toString()、空格符.toString()、(数字).toString()

5.toString()5..toString()5...toString()5 .toString()(5).toString()运行结果如下:解析结果如下:出现上述结果是因为运算符优先级的问题,点和括号的优先级是最高的,结合方向从左到右。5.toString()会被浏览器解析成(5.)toString()报错。5..toString()会被浏览器解析成(5.).toString()。5...toString()会被浏览器解析成(5.)..toString()报错。..

2021-10-22 10:32:28 339

原创 CSS的border属性绘制简单三角形、边框三角形

伸缩盒布局( Flexbox )

2021-09-29 17:03:00 3428

原创 Error: EPERM: operation not permitted!!!

在下载⽣成器⼯具 express-generator时我遇到了如下问题:我在window10下安装node之后,node -v,npm -v都正常,证明我的node是安装成功了,但是运行安装npm的国内镜像cnpm或者全局安装某插件时报错(Error: EPERM: operation not permitted!!!)在这种情况下,我通常会以管理员身份打开winodws PowerShell,在那里面运行命令,但那不是长久之计。造成上述原因是因为node目录权限不够!!!以下...

2021-09-16 08:53:42 6335 2

原创 TCP的三次握手和四次挥手

报文字段详解: ACK (Acknowledge character)确认字符,表示接收到的字符无错误。TCP规定,在连接建立后所有传送的报文字段都必须把ACK置为1 SYN(Synchronize Sequence Numbers)同步序列编号 FIN(Finish)结束编号,当FIN=1时,表明此报文段的发送方的数据已经发送完毕,并要求释放运输连接 MSL( Maximum Segment Lifetime) 表示“最长报文段寿命”,它是任何报文在网络上存在的最长时间

2021-09-15 11:07:06 390

原创 Vue父子组件传值的方法以及简单应用---自定义按钮

在 Vue 中,父子组件的关系可以总结为 props 向下传递,事件向上传递。父组件通过 props 给子组件下发数据,子组件通过事件给父组件发送消息。1、父组件向子组件传值---props父组件:<my-com:flag="name" :msg-attr="11"></my-com>子组件:(1)props:['flag'](2)props: { // 基础的类型检查 (`null` 和 `undefined` 会通过任何类型验证) ...

2021-09-05 17:19:58 517

原创 Vue---表单应用

v-model指令可以在表单<input>、<textarea> 及 <select> 元素上创建双向数据绑定,它会忽略所有表单元素的 value、checked、selected以及attribute的初始值而总是将 Vue 实例的数据作为数据来源。所以在写vue表单应用时在vue组件的 data 选项中声明初始值。常见表单控件:1. 单行文本框 <inputtype="text"v-model="user.username" placeholder=..

2021-09-04 18:45:18 2010

原创 CSS3选择器

CSS3选择器详细分类如下图:一、核心选择器1、标签选择器标签选择器又叫元素选择器,简单来说,使用元素名称就可以直接选中元素进行样式修饰。<style> div{ height:100px; border:1px solid red; }</style><div>one</div>2、id选择器id选择器以"#"开头,后面紧跟一个ID名,在一个文档中,ID值不能重复,因此在选择文档中唯一元素的时候该选择器.

2021-09-02 18:01:49 139

原创 less安装和在Vscode使用less

1、less安装教程(1)先检查node和npm版本,查看是否安装下载好node(2)使用npm命令安装lessnpm install less -g检测less是否成功,使用命令:lessc -v 或 lessc --version。2、less转css(1)可以使用less命令将less文件转换为css文件,在vscode当前文件夹下的终端输入如下命令:lessc main.less main.css之后可以引入到html文件中进行使用。(2)在vsco.

2021-08-30 18:53:36 2191

原创 vue模板语法以及简单应用---按钮切换

介绍:vue使用了基于HTML的模板语法,允许开发者声明式地将DOM绑定至底层Vue实例的数据。所有 Vue的模板都是合法的 HTML,所以能被遵循规范的浏览器和HTML解析器解析。在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。如果你熟悉虚拟 DOM 并且偏爱 JavaScript 的原始力量,你也可以不用模板,直接编写渲染函数及render,使用可选的 JSX 语法(react采用的就是js

2021-08-29 19:30:29 1134

原创 Vuex学习笔记

1、Vuex介绍:

2021-08-28 22:47:06 111

原创 Vue路由跳转的四种方式

声明式路由1、router-link不带参数的跳转 <router-link :to="{ name: 'xi' }">name方式</router-link> <router-link :to="{ path: 'ha' }">path方式</router-link>在router-link中,如果是’/‘开始就是从根路由开始,如果开始不带’/’,则从当前路由开始。带参数的跳转<router-l...

2021-08-26 19:04:56 481

原创 [Vue warn]: Error in created hook: “TypeError: handler.call is not a function“!!!

检查后发现自己就写了一个create()生命周期钩子函数:created在生命周期中是一个Function类型(API — Vue.js (vuejs.org))。//ES5之前的写法created: function () {}//ES6之后可以简写 created(){ }这样就不会报警告了!!!...

2021-08-25 15:35:40 2113 1

原创 ES6新增异步解决方法---Promise 、Generator 、async学习笔记

1、promisePromise 是异步编程的一种解决方案,所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。简言之,Promise就算用来封装异步函数的,有了 Promise 对象,就可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。下面代码创造了一个 Promise 实例:const promise=new Promise(function(resolve,reject){ if(1>0){

2021-08-23 15:36:35 270

原创 JS值传递和引用传递

访问变量有按值和按引用两种方式,而参数只能按值传递。1、基本数据类型的变量:(1)可以直接操作保存在变量中的实际的值。(2)参数传递的时候传递的是实际值。 var a = 3; var b = a; b=a实际上是将a的值复制了一份,赋值给了b。所以上面代码的a等于3,b也等于3。2、引用数据类型的变量:(1)不能直接操作对象的内存空间,实际上是在操作对象的引用。可以为引用类型变量添加属性和方法,也可以改变和删除其属性和方法。 (2)参数传递的时候传递的是引用.

2021-08-20 15:38:12 438

原创 ES6特有属性Symbol学习笔记

ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。

2021-08-17 20:01:39 117

原创 普通函数和箭头函数this指向

普通函数内部this指向调用者: let obj={ name:'张三', age:12, sayName(){ // this=>obj console.log(this.name); } obj.sayName();//张三箭头函数内部this指向声明时外部作用域的this:案例1: let obj={ name:'张三', age:12, sayName(){ // th.

2021-08-16 15:16:12 129

原创 JavaScript数组去重和将字符串转数组的方法

ES5数组去重: let arr = [1, 2, 3, 1, 2, 3, 1, 2, 3]; Array.prototype.myFun = function () { let newArr = [] arr.forEach(function (item) { // indexOf第一次出现的元素返回-1 let result = newArr.indexOf(item) if (result === -1) {

2021-08-16 14:45:52 295

原创 ES6变量和常量声明

let声明变量,在es5中,我们通常使用var声明一个变量,Let对比var有如下特点:1. 变量声明不会被提升,即在变量声明之前无法使用该变量console.log(a);let a=1;2. 具有局部作用域,即let声明的变量只能在对应代码块中使用{ let a=1;}console.log(a);3. 不允许重复声明。let b=1;let b={ }const用于声明常量,const具有与let相同的特性,此外还有一些其他...

2021-08-15 19:17:04 186

原创 ES6数组、对象、字符串、数值以及布尔类型解构

ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构,解构的本质属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。如果解构不成功,变量的值就等于undefined。1、数组解构:等号左边的变量放到中括号内部,匹配右侧数组中的元素。//不完全解构let [a, [b], d] = [1, [2, 3], 4]; //a = 1; b = 2; d = 4 //集合解构//...用在=左边,聚合的作用(对象、数组的结构)//...用在=右边..

2021-08-14 17:52:09 305

原创 JS实现数组升序

方法1:冒泡排序冒泡排序的原理是:从左到右,将相邻元素进行比较,每比较一轮,就会找到序列中最大的一个或最小的一个。<script> var arr = [1, 9, 4, 0, 6, 0, 11, 3, 2]; // 1.冒泡排序 function mySort(arr) { // 外层循环控制比多少轮 for (var i = 0; i <= arr.length - 1; i++) { // 内层循环控制一轮比较多少次

2021-08-13 20:00:56 5334

原创 DOM事件绑定机制

DOM事件绑定分以下三种:1、html事件处理程序绑定:<div class="parent" onclick="alert=myfun()"></div><script> function myfun(){ alert('点击'); }</script>优点:绑定目标元素定位准确;缺点:1)代码耦合2)事件处理程序声明的位置问题。2、DOM0级事件绑定:<div class="parent" .

2021-08-12 16:01:09 205

原创 使用git命令,本地仓库关联到远程仓库

方法一:创建成功会得到一个url地址和git全局设置的两行命令,下面从本地链接远程时会用到。git config --global user.name "你的用户名"git config --global user.email "你的邮箱"2、选择本地文件夹,在此文件夹下面输入cmd直接进入当前目录下。依次执行以下命令:1、git status:命令用于显示工作目录和暂存区的状态。可以用来查看查看是否还有文件未提交。2、git init:初始化版本库。3、将git全局设置

2021-08-05 08:49:08 4383

原创 vscode选择cmd为默认终端?cnpm不是内部或外部命令,也不是可运行程序或批处理文件?

VSCode选择cmd为默认终端1、在vscode里,ctrl+shift+`可直接打开终端。2、选择Command Prompt,重新启动vscode在cmd里面遇到如下问题:找到cnpm的国内镜像,用命令行npminstallcnpm-g--registry=https://registry.npm.taobao.org安装,安装结果如下图所示:遇到这种情况有两种解决方法:1、将nodejs卸载重新安装到c盘下面,再重新安装cnpm。2、...

2021-08-03 19:40:56 1733

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除