对象
对象什么是对象?:现实生活中:万物皆对象,对象是一个具体的事物,看得见摸得着的实物。例如,一本书、一辆汽车、一个人、可以是“对象”,一个数据库、一张网页、一个与远程服务器的连接也可以是“对象”。在JavaScript中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。对象是由属性和方法组成的。属性:事物的特征,在对象中用属性来表示(常用名词)方法:事物的行
对象什么是对象?:现实生活中:万物皆对象,对象是一个具体的事物,看得见摸得着的实物。例如,一本书、一辆汽车、一个人、可以是“对象”,一个数据库、一张网页、一个与远程服务器的连接也可以是“对象”。在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
数组数组的概念:问:之前学习的变量,只能存储一个值,如果我们想存储班级中所有学生的名字,那么该如何存储呢?答:可以使用数组(Array)数组可以把一组相关的数据一起存放,并提供方便地访问(获取)方式。问:什么是数组呢 ?答:数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。// 普通变量一次只能存储一个值 var
continue 和break1.continue 关键字continue关键字用于立即跳出本次循环,继续下一次循环(本次循环中continue之后的代码就会少执行一次。)例如,吃5个包子,第3有虫子,就扔掉第3个,继续吃第4个第5个包子,其代码实现如下;for (var i = 1; i<=5; i++){ if (i == 3){ continue; } console.log('我正在
数据类型简介为什么需要数据类型:在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需的内存大小不同的数据,充分利用存储空间,浴室定义了不同的数据类型。简单来说,数据类型就是数据的类别型号。比如姓名“张三”,年龄18.这些数据的类型是不一样的。变量的数据类型:变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。javaSc
/* 逻辑运算符 概念:逻辑运算符是用来进行布尔值运算的运算符,其返回值也是布尔值。后面开发中经常用于多个条件的判断 */ // 逻辑与(&&) // 两边都为真时才为真;两边有一个为假都为假。 var res = 2>3 && 3==3; console.log(res);//false
为什么需要精灵图一个网页中往往会因为很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接收和发送请求图片,造成服务器请求压力过大,这将大大降低页面的加载速度。因此,为了有效地减少服务器接收和发送请求的次数,提高页面的加载速度,出现了CSS精灵技术(也称CSS Sprites、CSS雪碧)。核心原理:将网页中的一些小背景图像整合到一张大图中,这样服务器只需要一次请求就可以了。精灵图的使