JS基础
文章平均质量分 55
KempRong
这个作者很懒,什么都没留下…
展开
-
JS基础笔记03
JS基础笔记03数组var arr = new Array(2);var strArr = new Array('a' , 'b' , 'c');数组的字面量var arr = [];var stringArr = ['a' , 'b'];比较简单的创建方法 数组可以存任意类型的数据数组的计数从 0 开始 即下标//单独赋值arr[0] = 2...原创 2018-04-30 08:53:51 · 94 阅读 · 0 评论 -
JS基础笔记04
JS基础笔记自执行函数:定以后立即执行(function (参数) { 函数体 })(默认执行参数);数组的栈和队列用法新增方法:unshift() 和 push(),都可以将一个元素顺序追加到数组的 “头” 和 “尾” 部,并 返回数组长度删除方法:shift() 和 pop() ,都可以将数组里 “头” 和 “尾” 部顺序取出...原创 2018-04-30 09:00:20 · 129 阅读 · 0 评论 -
JS基础笔记05
JS基础笔记05代码访问变量时,会从离得最近的作用域里面查找,若找不到,再从上一级作用域里面进行查找。 作用域链只会由下往上找。 在函数中未声明变量直接使用一个新的变量,那么引擎会认为是全局变量。 以上具体阐述在JS进阶中会详细阐述匿名函数:(function(userAge){ console.log('userAge'); })(23);**sort 排序...原创 2018-04-30 09:07:57 · 126 阅读 · 0 评论 -
JS基础笔记06
JS基础笔记06变量都是存在栈空间里面的,函数调用分两步,首先开辟一块栈空间创建形参变量,并把实参值传给形参,值类型传递时,形参怎么变不会影响实参(若要改变实参需要用返回值重新覆盖),值类型直接就存在在栈空间,所以在形参复制实参栈空间的时候直接就把值复制了一份—————————但是!对于复杂数据类型,真实的数据存在堆空间(关键字new,做了四件事,1.开辟堆空间 2.创建对象实例 3.调用...原创 2018-04-30 09:44:49 · 121 阅读 · 0 评论 -
JS基础笔记07
JS基础笔记07字符串.substring(开始索引 , 结束索引);从字符串截取,含头不含尾,相当于slice(开始索引,结束索引);substr(开始索引,截几个);基本包装类型:都是底层帮我们new了一个对象然后进行了相关的操作。 数字不能直接用 . 去调用方法,机器会认为是小数点,若实在需要调用,用双点 ..常用 字符串 方法:.charAt...原创 2018-04-30 10:32:40 · 120 阅读 · 0 评论 -
JS基础笔记01
JS基础笔记01事件属性:用来执行js命令内嵌式<script> //script代码 </script> 外联式<script src=""></script> 标签中间不能再写代码变量:本质其实是在内存中开辟的一块空间 “`var num = 111; num = 112; ale...原创 2018-04-28 20:31:49 · 140 阅读 · 0 评论 -
JS基础笔记02
JS基础笔记02关系运算符返回值为Boolean值 全等号 === 类型和值全部一样,会先进行类型判断,如果类型一致,再进行值的判断。双等号== 在进行比较的时候会进行隐式类型转换,不会判断类型“&&”判断时如果前面的判断结果为false,那么JS引擎不会去判断后面的正误,“||”判断正确的时候同理。逻辑非”!”,用于把布尔值设置成相反的值,可以运用此特点把一个其...原创 2018-04-28 20:40:54 · 123 阅读 · 0 评论