
JavaScript
骑着毛驴的西西
这个作者很懒,什么都没留下…
展开
-
克隆一个项目时,显示‘webpack-dev-server‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
解决方法npm install在git clone项目的时候,项目文件中并没有 node_modules文件夹,项目的依赖文件可能很大。直接执行,npm会根据package.json配置文件中的依赖配置下载安装。原创 2020-08-27 23:07:17 · 155 阅读 · 0 评论 -
关于a标签的hover问题
今天写代码的时候发现一个问题<a href="#"><span>你好</span>cici</a>样式为这个a:hover{ color:blue;}这样写当鼠标悬浮的时候整个"你好cici"都变蓝,这没问题但是当我的样式改为这样span{ color:red;}a:hover{ color:blue;}当鼠标移上去的时候,只有"cici"是变蓝的,"你好"仍然是红色那么也给span标签设置hover,样式改为span{原创 2020-06-20 10:53:34 · 4227 阅读 · 0 评论 -
JS中的逻辑运算符&&、||
1、JS中的||符号:运算方法: 只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。 只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。总结:真前假后2、JS中的&&符号:运算方法:只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值; 只要“&&”前面是true,无论“&原创 2020-06-13 15:38:55 · 225 阅读 · 0 评论 -
JS 对象、包装类
对象的创建方法1.通过对象字面量直接创建var obj = {} plainObject // 对象字面量|对象直接量2…通过构造函数来创建对象(1)用系统自带的构造函数 Object()var obj = new Object();(2)自定义构造函数来创建对象为了和函数相区分,一般将对象名的单词首字母大写function Person() {}; var person1 = new Person();构造函数内部原理(1)在函数体最前面隐式的加上this = {}(2原创 2020-06-02 23:14:39 · 160 阅读 · 0 评论 -
undefined和null出现的场景
undefined出现的场景1.引用未初始化的变量返回undefined> var foo;< undefined2.调用函数时且该函数未返回值,则返回undefined> function f(){};> f();< undeifined或> function f(x){return x};> f();< undefined3.访问对象中不存在的属性,返回undefined> var obj = {};> obj.原创 2020-06-02 23:08:01 · 352 阅读 · 0 评论 -
JS typeof()
typeof的返回值为一个表示该类型的字符串typeof null返回object是一个不能去修正的bug,因为这会破坏现有的代码,但这并不表示null是一个对象.typeof可返回的结果有:number, string, boolean, object, function, undefined, 或引擎创建的值,(JavaScript引擎可以被允许去创建一些值,且typeof的结果可以返回任意字符串)...原创 2020-06-02 23:06:00 · 118 阅读 · 0 评论 -
JS立即执行函数
立即执行函数立即执行函数:此类函数没有函数声明,在一次执行过后就被释放。适合做初始化工作。有两种写法:1.(function (){}() );//W3C建议用第一种2.(function (){} )();(function sum(a, b, c){//这里是形参 console.log(a + b + c);}(2, 3, 4));//这里传实参进去执行一下:那么如果调用sum()会怎么样呢:报错了,显示sum()未定义,所以立即执行函数在一次执行过后就被释放。所以上述原创 2020-05-31 16:46:31 · 176 阅读 · 0 评论 -
关于JavaScript中的作用域链
关于作用域链的创建和销毁原创 2020-05-29 00:35:46 · 150 阅读 · 0 评论 -
JavaScript中!!的作用以及那些值会被转换成false
!!的作用!! 一般用来将后面的表达式强制转换为布尔类型的数据 (boolean),因为 javascript 是弱类型的语言 (变量没有固定的数据类型) 所以有时需要强制转换为相应的类型。例如:var a = !!" " + !!"" - !!false;console.log(a); //a = 1;相当于 a = true + false - false;所以a是1。能够被转换成bool类型的值在JavaScript中,能被解释成false的值有:undefined、null布尔原创 2020-05-28 17:44:37 · 768 阅读 · 0 评论