宋二豆
码龄5年
求更新 关注
提问 私信
  • 博客:35,695
    35,695
    总访问量
  • 23
    原创
  • 10
    粉丝
  • 9
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山西省
加入CSDN时间: 2020-10-06

个人简介:吾家有程序员初成长! 勇敢小宋不怕困难

博客简介:

weixin_51345632的博客

查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得3次评论
  • 获得45次收藏
  • 代码片获得162次分享
  • 博客总排名467,435名
创作历程
  • 23篇
    2021年
成就勋章

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpackxhtml前端框架
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

笔试题---.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 ·
387 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

伸缩盒布局( Flexbox )
原创
发布博客 2021.09.29 ·
3550 阅读 ·
3 点赞 ·
0 评论 ·
13 收藏

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 ·
7623 阅读 ·
6 点赞 ·
2 评论 ·
4 收藏

TCP的三次握手和四次挥手

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

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 ·
564 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
2070 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

CSS3选择器

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

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 ·
2304 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

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

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

Vuex学习笔记

1、Vuex介绍:
原创
发布博客 2021.08.28 ·
150 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
513 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[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 ·
2221 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

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

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

JS值传递和引用传递

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

ES6特有属性Symbol学习笔记

ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。
原创
发布博客 2021.08.17 ·
142 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

普通函数和箭头函数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 ·
156 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
342 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

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 ·
234 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

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 ·
5419 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏
加载更多