摘要:
Math 对象不是构造函数,它具有数学常数和函数的属性和方法。跟数学相关的运算(求绝对值,取整、最大值等)可以使用 Math 中的成员 注意:上面的方法必须带括号 Math绝对值和三个取整方法 Math.abs() 取绝对值 三个取整方法: Math.floor() : 向下取整 Math.ceil 阅读全文
摘要:
现实生活中:万物皆对象、对象是一个具体的事物、看得见摸得着的事物。例如:一本书、一辆汽车、可以使"对象"、一个数据库、一张网页、一个与远程服务器的连接也可以是"对象" 代表具体的事物为对象 在JavaScript中,对象是一组无序的相关属性和方法的集合、所有的事物都是对象、例如字符串、数值、数组、函 阅读全文
摘要:
JavaScript代码是由浏览器中的JavaScript解析器来执行的,JavaScript解析器在运行JavaScript代码的时候分为两步:预解析和代码执行 <script> //1问 // console.log(num); //2问 console.log(num); //undefine 阅读全文
摘要:
只要是代码,就至少有一个作用域 写在函数内部的局部作用域 如果函数中还有函数,那么在这个作用域中就又可以诞生一个作用域 根据在内部函数可以访问外部函数变量的这种机制,用链式查找决定哪些数据能被内部函数访问,就称作为作用域链 //作用域链:内部函数访问外部函数的变量,采取的链式查找的方式来决定那个值 阅读全文
摘要:
通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域 作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突 变量作用域的分类 在JavaScript中,根据作用域的不同吗,变量可以分为两种: 全局变量 局部变量 全局变量:在 阅读全文
摘要:
当我们不确定有多少个参数传递的时候,可以用arguments来获取,在JavaScript来获取,在JavaScript中,arguments实际上它是当前函数的一个内置对象,所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有实参 arguments展示形式是一个伪 阅读全文
摘要:
return语句 有时候,我们会希望函数将值返回给调用者,此时通过使用return语句就可以实现 return只能返回一个值,如果用逗号隔开多个值,以最后一个为准 函数都是有返回值的 1.如果有return则返回return后面的值 2.如果没有return则返回undefined break、co 阅读全文
摘要:
形参和实参 在声明函数时,可以在函数名称后面的小括号中添加一些参数,这些参数被称为形参,而在调用该函数时,同样也需要传递相应的参数,这些参数被称为实参 函数形参和实参个数不匹配问题 注意:在js中,形参的默认值是undefined 小结:函数可以带参数也可以不带参数 声明函数的时候,函数名括号里面的 阅读全文
摘要:
冒泡排序:是一种算法,把一系列的数据按照一定的顺序进行排列显示(从小到大或从大到小) 例如,我们可以将数组[5,4,3,2,1,]中的元素按照从小到大的顺序排序,输出:12345 摘要: 冒泡排序是一种简单地排序算法,他重复的走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来, 阅读全文
摘要:
问:之前学习的变量,只能存储一个值,如果我们想存储班级中所有学生的姓名,那么该如何存储呢? 答:可以使用数组(Array).数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式 数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素,数组是一种将一组数据存储在单个 阅读全文