随笔分类 - javascript
摘要:原视频:https://www.bilibili.com/video/BV15T411j7pJ?p=9&vd_source=9752cdd43d8570cd76479220c765bc34 一、数据类型分类 number:数字类型,整型,浮点型,二进制,十六进制(如0x99=十进制的9*16+9=1
阅读全文
摘要:单个导出: 注意export的写法,不需要export.a才可以导出,只需要在声明之前加上export关键字即可 多个导出: 导出默认:注意一个js文件中只能有一个导出默认 导入默认:不需要再跟js文件中的导出参数名一致,可以随便取名字,因为默认导出项只允许一个 多个导入:用到type='modul
阅读全文
摘要:document.getElementById(),根据ID来精确查找元素 document.querySelectorAll(),根据选择器来查找,返回一个或者多个元素 document.querySelector(),根据选择器来查找,同类多个元素的情况只返回第一个元素 document.que
阅读全文
摘要:1、for in 用来遍历对象的,可以在属性未知的情况下遍历对象 2、for of:遍历数组和其他迭代对象,如:Map,Set等 3、try catch finally,捕获异常,无论异常是否发生,都会到finally块中执行。
阅读全文
摘要:重点看带星号的 1、 严格相等运算符,用作逻辑判断,为什么不用==呢? 第二条1=='1',解释器会将'1'转化称数字1然后再比较,结果就是true 而第三条就是从类型和数值上比较,类型不同返回false 顺便说一个关键字,typeof查看某个值的类型,typeof 1 ; 返回:'number'
阅读全文
摘要:什么是静态语言? java就是静态语言,他的变量类型和值都是有类型的,类型要相符才能赋值 什么是动态语言? javascript是动态语言,值有类型,但是变量没有类型,赋值没有要求,动态类型看起来灵活,但是后期维护带来困难,比如说函数的传参是没有类型的情况下,就需要函数内部对传参做出相应的容错处理。
阅读全文
摘要:json对象和javacript对象长得很像,但有本质不同 1、本质区别: (a)、json对象本质上是字符串,他是客户端和服务器之间传递数据的一种格式,他的属性只是样子货,不能执行。 (b)、而js对象可以有属性和方法。 2、语法不同: (a)、json对象中只能有null,true,false,
阅读全文
摘要:先看下java的继承,java的继承是发生在类之间,他们的对象之间没有继承关系,子类的对象通过子类创建对象,同时对象中不存储函数只有数据,函数需找到类定义以后读取里面的函数,类指针存储类引用,如下图: javascript中的继承是原型继承,是对象之间的继承,__proto__(有些浏览器中显示[[
阅读全文
摘要:对象的集中声明方式//方式一:let stu = { name:'小明', age:'17', study:function(){ console.log(this.name + '爱学习') } } // 调用方式: stu.name; stu.study(); //方式二: let name='
阅读全文
摘要:push:给数组添加一个元素至末尾 shift:给数组删除一个元素从头部 splice:删除指定位置的元素 let a = [1,2,3,4 ,5] a.splice(2,2) //从索引2开始,删除2个位置的元素 // 结果 [1,2,5] join:将数组连接称一个字符串,中间默认用','隔开,
阅读全文
摘要:正常函数: function a (i,j){ return i+j; } 匿名函数:建议在最外面加上一对圆括号,目的是把函数当成表达式 (function (i,j){ return i + j }) //只完成了定义,没有调用它 匿名函数调用 (function (i,j){ return i
阅读全文
摘要:如果不赋值,就使用默认值,page=1,size=10 如果赋值按位置赋值,如果要跨越位置赋值size,则page定义为undefined则使用的是默认值 如下图: javascript什么情况下是false,什么情况下是true呢? 下面图片给出了什么情况下是false,除了这些情况就是true,
阅读全文