- 博客(18)
- 收藏
- 关注
转载 npx create-react-app xxx创建项目报错怎么办
出现问题的原因是node_cache的路径中"Program Files"存在空格,所以根据上文报错信息中的路径去找肯定找不到。先后执行:npm config set prefix "E:\Program~1\nodejs\node_global"npm config set cache "E:\Program~1\nodejs\node_cache".........
2022-06-24 18:32:31
1402
转载 JS面向对象/原型链讲解
https://www.w3cschool.cn/jsnote/jsnote-package.htmlJavascript 面向对象编程(一):封装https://www.w3cschool.cn/javascript/javascript-5isn2lax.htmlJavaScript 原型链的理解
2022-03-14 17:48:57
104
转载 JS常用工具
从头开始打造工具链一组 JavaScript 构建工具链通常由这些组成:一个 package 管理器,比如 Yarn 或 npm。它能让你充分利用庞大的第三方 package 的生态系统,并且轻松地安装或更新它们。一个打包器,比如 webpack 或 Parcel。它能让你编写模块化代码,并将它们组合在一起成为小的 package,以优化加载时间。一个编译器,例如 Babel。它能让你编写的新版本 JavaScript 代码,在旧版浏览器中依然能够工作。如果你倾向于从头开始打造你自己的 JavaS
2021-10-22 17:28:17
122
原创 Windows下启动portainer
docker run -d --name portainer -p 9000:9000 --restart=always portainer/portainer
2021-09-03 10:57:38
733
原创 box-sizing
box-sizing此时,box的width/height 实际上包含了padding和border,即box内容区的宽/高 = 60px; 此时,是怪异模式的盒模型。
2021-03-18 15:24:02
62
原创 类——静态、抽象
静态Static:静态方法:不管类生成或未生成对象,类的静态方法都可以使用。不实例化(对象名.方法名),直接(类名.静态方法名)使用格式:类名.静态方法名静态方法只能使用静态方法所在的类的静态数据和静态方法。抽象Abstract:抽象类只能作为其他类的基类,它不能直接被实例化抽象类不能同时又是密封的抽象类允许包含抽象成员,虽然这不是必需的。抽象成员使用abstract修饰符修饰抽象类的基类也可以是抽象类。如果一个非抽象类的基类是抽象类,则该类必须通过覆盖(重写)来实现所有继承而来的
2020-09-23 11:59:56
434
原创 使用Command对象向数据库插入数据
使用command对象增加数据库记录的一般步骤为:先建立数据库连接;然后创建command对象,设置它的connection和commandText两个属性,并使用command对象的Parameters属性来设置输入参数;最后使用command对象的ExecuteNonquery方法执行数据库数据增加指令(ExecuteNonquery方法表示要执行的是没有返回数据的命令) protected void Button1_Click(object sender, EventArgs e
2020-09-16 17:02:54
1432
原创 new一个对象将会发生的事情
foo = "bar" function testThis(){ this.foo = 'foo'//this为testThis这个函数(对象) } console.log(this.foo);//bar new testThis();//创建了一个对象,该对象的foo = 'foo', console.log(this.foo);//bar console.log(new testThis().foo)//foo...
2020-07-03 18:48:11
151
原创 this的绑定规则
函数的执行过程中调用位置如何决定this的绑定对象:1. 默认绑定全局环境中的this: function foo(){ console.log(this)//Window console.log(this.a)//2 //声明在全局作用域中的变量(比如var a=2)就是全局对象的一个属性, //它们本质上就是一个东西,并不是通过复制得到的,就像一个硬币的两面一样。 } var a = 2 foo()//f
2020-06-30 16:29:15
208
原创 ToPrimitive方法-Number、string
ToPrimitive方法-Number、string //数组相加 var a = [1,2]; var b = [3,4]; console.log(a + b);//输出1,23,4 //上面代码等于(ToPrimitive是系统函数,无法自行调用,这只是演示): //a + b ==> ToPrimitve(a,'number')+ToPrimitive(b,'number') ===> "1,2"+"3,4"
2020-06-29 16:00:10
458
转载 HTML中6种空格标记
HTML提供了5种空格实体(space entity),它们拥有不同的宽度,非断行空格( )是常规空格的宽度,可运行于所有主流浏览器。其他几种空格( )在不同浏览器中宽度各异。 它叫不换行空格,全称No-Break Space,它是最常见和我们使用最多的空格,大多数的人可能只接触了 ,它是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加,该空格占据宽度受字体影响明显而强烈。
2020-06-21 16:57:06
2251
原创 两种函数声明方式的不同
1.申明式(定义式)函数会预加载,函数的调用部分,在函数定义前和函数定义后都可以2.变量式或匿名式,函数调用必须在函数声明之后,否则提示”×× is not a function” var result1=sum(3,4); console.log(result1); function sum(num1,num2){ return num1+num2; }//7 console.log(result2(3,4))
2020-06-21 16:21:34
235
原创 &&(与)和||(或)运算符
//&&(与)和||(或)运算符 var a = 42 var b = "abc" console.log(a||b)//42 console.log(a&&b)//abc //&&(与)和||(或)的价值 function test(d){ let c = d||5 console.log(c) } test()//输出5 //如果b有值,则将...
2020-06-14 19:28:25
669
原创 JS中0.1+0.2 != 0.3的原因及解决方法
JS中0.1+0.2 //0.1+0.2 console.log(0.1 + 0.2)//0.30000000000000004 console.log(0.1+0.2==0.3)//false //在它们相加的时候,两个近似值(50位)进行了计算,导致最后的结果出现 //0.30000000000000004,此时对于JS来说,其不够近似于0.3,所以出现了0.1+0.2 != 0.3 //解决方法: console.log(Number(0.1+0.
2020-06-14 15:59:58
1155
原创 数组相加
两个数组相加 //数组对象相加 var a = [1,2]; var b = [3,4]; console.log(a + b);//输出1,23,4 //上面代码等于(ToPrimitive是系统函数,无法自行调用,这只是演示): //a + b ==> ToPrimitve(a,'number')+ToPrimitive(b,'number') ===> "1,2"+"3,4" ===> "1,23,4"
2020-06-14 14:11:00
2304
转载 隐式转换
隐式转换 //类型转换---隐式 var a = 42; var b = ""; console.log(a+b,typeof(a+b))//返回42,string //详见第一张图片11.6.1.7解释 console.log("102"-"3",typeof("102"-"3"))//返回99,返回number //详见第二张图片11.6.2.5&6解释...
2020-06-13 19:36:41
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人