JavaScript-ECMA学习笔记
文章平均质量分 50
个人学习笔记--基础中的基础
哈哈哈啦啦啦123
这个作者很懒,什么都没留下…
展开
-
JavaScript学习笔记(十二)简单数据类型和复杂数据类型
1. 概念简单数据类型:又叫基本数据类型、值类型 如string、number、boolean、undefined、null*简单数据类型null,返回的是空对象object复杂数据类型:又叫引用类型通过new创建的对象(系统对象、自定义对象),如Object、Array、Date等2. 内存分...原创 2022-04-06 20:11:25 · 246 阅读 · 0 评论 -
JavaScript学习笔记(十一)字符串对象
1. 字符串的不可变指里面的值不可变,虽然看上去可以改变内容,但其实是地址变了,内存中开辟了一个新的内存空间。2.根据字符返回位置:indexOf()字符串的所有方法,都不会修改字符串本身,因为字符串的不可变性,操作会返回一个新的字符串。 //根据字符返回位置 var str2 = ('owdbhjsojhbdobfsueyeiwaaio'); var index = str2.indexOf('o'); ...原创 2022-04-06 19:52:14 · 528 阅读 · 0 评论 -
JavaScript学习笔记(十)基本包装类型
对象才有属性和 方法,即复杂数据类型才有属性和方法基本包装类型,就是把简单数据类型包装成了复杂数据类型JavaScript提供了三个特殊的引用类型:String、Number、Boolean //基本包装类型,就是把简单数据类型包装成了复杂数据类型 var str = '简单数据类型'; console.log(str.length); //js会把基本数据类型转换成复杂数据类型,相当于: // 1.生成临时变量,把原创 2022-04-06 16:39:21 · 87 阅读 · 0 评论 -
JavaScript学习笔记(九)数组对象
一、创建数组的两种方式1. 利用数组字面量 //创建数组 // 1.数组字面量 var arr = [1,2,3] console.log(arr[0])2. 利用new Array() //2. 利用new Array() var arr1 = new Array(2);//这个2表示数组长度为2,里面是两个空数组元素 var arr2 = new Array(1,2,3原创 2022-04-06 15:29:23 · 200 阅读 · 0 评论 -
JavaScript学习笔记(八)内置对象Math、Date
JavaScript中对象分三种:自定义对象、内置对象、浏览器对象内置对象是js语言自带的一些对象,供开发者使用,并提供了一些常用的或是最基本而必要的工能(属性和方法)。最大的优点是帮助快速开发内置对象示例:Math、Date、Array、String一、查文档MDN/W3CMozilla开发者网络(MDN)提供了有关开放网络技术(Open Web)的信息,包括HTML、CSS和万维网及HTML5应用的APIMDN:http://developer.mozilla.org/zh-CN原创 2022-04-06 11:42:46 · 476 阅读 · 0 评论 -
JavaScript学习笔记(七)创建对象
对象 创建对象的三种方式 new关键字 遍历对象属性原创 2022-04-02 10:57:27 · 664 阅读 · 0 评论 -
JavaScript学习笔记(六)预解析
1. js引擎运行js分两步:预解析,代码执行(1)预解析:js引擎把js里所有的var和function提升到当前作用域的最前面(2)代码执行:按照代码书写顺序进行执行2. 预解析分为:变量预解析(变量提升)和函数预解析(函数提升)(1)变量提升,把所有变量声明提升到作用域最前面,但是不提升赋值操作(2)函数提升,就是把所有函数声明提升到当前作用域的最前面,不调用函数如: fun() var fun = function(){ ...原创 2022-04-01 20:42:03 · 48 阅读 · 0 评论 -
JavaScript学习笔记(五)作用域
作用域就是变量在某个范围内起作用和效果 js作用域(es6)之前:全局作用域、局部作用域 全局作用域:整个script标签,或者是一个单独的js文件 局部作用域:函数内部,在函数内部起效果和作用 js没有块级作用域一、全局变量1. 在全局声明的变量2. *特殊:在函数内部,未声明的 var num = 10 //num是一个全局变量 function fn(){ console.log(num) }原创 2022-04-01 20:02:24 · 52 阅读 · 0 评论 -
JavaScript学习笔记(三)数组
创建数组 获取数组元素 数组新增元素 数组案例1. 创建数组1.1 利用new关键字创建数组var arr = new Array()1.2数组字面量创建数组var arr = []2. 获取数组元素数组元素类型没有限制数组索引:下标从0开始,没有这个元素输出undefined数组长度:arr.length3.数组新增元素1修改length长度,新增数组元素2.直接新增元素注意:不要给数组名赋值,会覆盖数组内所有内容 var原创 2022-04-01 15:55:58 · 618 阅读 · 0 评论 -
JavaScript学习笔记(二)流程控制
流程控制:顺序结构、分支结构、循环结构原创 2022-04-01 10:44:25 · 214 阅读 · 0 评论 -
JavaScript学习笔记(一)运算符
一、各个运算符运算符(operator),用于实现赋值、比较和执行算术功能的符号。算数运算符:+ - * / % 递增和递减运算符++,-- 比较运算符:>、<、>=、<=、==、!=、===(全等于) 逻辑运算符:&&、||、! 赋值运算符:=、+=、-=、%=、*=1. 算数运算符浮点数计算存在精度问题,是计算机底层问题。所以不要判断两个浮点数是否相等2. 递增和递减运算符分前置递增和后置递增,单独使用一样前置递增先自增在赋.原创 2022-03-31 19:46:36 · 248 阅读 · 0 评论 -
JavaScript学习笔记(四)函数
函数:封装的代码段,让代码方便重复使用 函数的使用:声明函数function和调用函数,调用函数不要忘记小括号 声明函数里面是形参,调用函数里面是实参。形参可以看作不必声明的变量。实参个数多于形参,会取到形参的个数。如果实参个数少于形参,会传入undefined,结果为NaN 函数返回值:return,相当于函数名()=return返回的结果,return之恩那个返回一个值,如果没有return则返回undefined。return也是一个终止函数,return后面的语句不会被执行 使用argume原创 2022-04-01 17:46:18 · 644 阅读 · 0 评论