简单数据类型和复杂数据类型内存分配以及传参
简单数据类型和复杂数据类型简单类型又叫做基本数据类型或者值类型,复杂数据类型又叫做引用类型。值类型:简单数据类型/ 基本数据类型,在存储时变量中存储的是值本身,因此叫做值类型string、number、boolean、undefined、null其中null有点特殊:简单数据类型 null 返回的是一个空的对象 object // 简单数据类型 null 返回的是一个空的对象 object
简单数据类型和复杂数据类型简单类型又叫做基本数据类型或者值类型,复杂数据类型又叫做引用类型。值类型:简单数据类型/ 基本数据类型,在存储时变量中存储的是值本身,因此叫做值类型string、number、boolean、undefined、null其中null有点特殊:简单数据类型 null 返回的是一个空的对象 object // 简单数据类型 null 返回的是一个空的对象 object
字符串对象基本包装类型:为了方便操作基本数据类型,JavaScript还提供了三个特殊的引用类型:String、Number、Boolean。基本包装类型就是把简单数据类型包装成为复杂数据类型,这样基本数据类型就有了属性和方法。先来看一个例子: var str = 'city'; // 查看这个字符串里面有几个字符 console.log(str.length); // 按道
数组(Array)对象创建数组的两种方式1.利用字面量创建2.利用new 关键字 创建 var arr = new Array; // 创建数组的两种方式 // 1.利用数组字面创建: var arr = [1,2,3]; // 2.利用new Array() var arr1 = new Array(2); /* 只给一个数值,是说明里
日期对象Date() 日期对象 它是一个构造函数 必须使用new 来调用创建我们的日期对象Date() 实例来处理日期和时间var arr = new Array() ; // 创建了一个数组对象 var obj = new Object(); // 创建了一个对象实例1.使用Date 如果没有参数 返回系统的当前时间var time = new Date(); cons
内置对象JavaScript中的对象分为三种:自定义对象、内置对象、浏览器对象前面两种对象是JS基础 内容 ,属于 ECMAScript ;第三个浏览器对象属于我们JS独有的。那到底什么是内置对象呢?:举个例子:比如你买了部手机你就可以打电话,发短信。那我们关不关心打电话功能是怎么实现的,发短信的内部程序是怎么实现的,我们不关心。同样的道理,我们买了辆汽车,只要加上油一踩油门,噌的一下就可以跑了,
对象什么是对象?:现实生活中:万物皆对象,对象是一个具体的事物,看得见摸得着的实物。例如,一本书、一辆汽车、一个人、可以是“对象”,一个数据库、一张网页、一个与远程服务器的连接也可以是“对象”。在JavaScript中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。对象是由属性和方法组成的。属性:事物的特征,在对象中用属性来表示(常用名词)方法:事物的行
预解析预解析:javaScript代码由浏览器中的javaScript解析器来执行的。javaScript解析器在运行javaScript代码的时候分为两步:预解析和代码执行1.我们jS引擎运行JS 分为两步: 预解析 代码执行(1):预解析 JS引擎会把JS里面所有的var 还有 function 提升到当前作用域的最前面(2):代码执行 按照代码书写的顺序从上往下执行例子1: c
javaScript作用域作用域:就是代码名字(变量)在某个范围内起作用和效果 目的是为了提高程序的可靠性更重要的是减少命名冲突。JS的作用域(es6)之前:全局作用域 局部作用域1.全局作用域:整个script标签 或者是一个单独的js文件var num = 10; 2.局部作用域(也称为函数作用域):在函数内部就是局部作用域 这个代码的名字只在函数内部起效果和作用。function dem
函数的返回值return语句有的时候,我们会希望函数将值返回给调用者,此时通过使用return语句就可以实现。函数的返回值格式:function 函数名() { return 需要返回的结果 } 函数名(); // (1) 我们函数只是实现某种功能,最终的结果需要返回给函数的调用者函数名() 通过return 实现的 // (2) 只要函数遇到return 就把后面的结果 返回给函数的
函数函数的概念在JS里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量使用。虽然for循环语句也能实现一些简单的重复操作,但是比较具有局限性,此时我们就可以使用JS中函数函数:就是封装了一段可被重复调用执行的代码块。通过此代码可以实现大量代码的重复使用函数的使用:函数在使用时分为两步:声明函数和调用函数1.声明函数function 函数名() {// 函数体}function