摘要:
1.undefined和null的区别 * undefined代表定义了未赋值 * null定了并赋值了,只是值为null 2. 什么时候给变量赋值为null呢 * 初始赋值,表明将要赋值为对象 * 结束前,让对象成为垃圾对象(被垃圾回收器回收) 3. 严格区别变量类型与数据类型? * 数据的类型: 阅读全文
摘要:
History和Location History - 对象可以用来操作浏览器向前或向后翻页 length - 该属性能获取到当前访问的链接数量 back() - 该方法可以用来退回到上一个页面,作用和浏览器的回退按钮一样 forward() - 该方法可以用来前进到下一个页面,作用和浏览器的前进按钮 阅读全文
摘要:
字符串的方法 charAt() - 可以返回字符串中指定位置的字符 - 根据索引获取指定的字符 charCodeAt() - 可以返回字符串中指定位置的字符的编码(Unicode编码) fromCharCode() - 根据字符编码获取字符 : string.fromCharCode() index 阅读全文
摘要:
arguments和Date和Math arguments 在调用函数时,浏览器每次都会传递两个隐含的参数: 1. 函数的上下文对象,this 2. 封装实参的对象 arguments - arguments是一个类数组对象,他也可以通过索引来操作数据,也可以获取长度 - 在调用函数时, 我们所传递 阅读全文
摘要:
数组(Array) - 数组也是一个对象 - 他和我们普通对象功能类似,也是用来存储一些值的 - 不同的是普通对象是使用字符串作为属性名的,而数组是使用数字来作为索引操作元素 - 索引, 从0开始的整数就是索引 - 数组的存储性能比普通对象好,在开发中我们经常使用数组来存储一些数据 向数组中添加元素 阅读全文
摘要:
作用域 作用域值一个变量的作用饿范围 在JS中一共有两种作用域: 1.全局作用域 - 直接写在script标签汇总的JS代码,都在全局作用域 - 全局作用域在页面打开的时候创建, 在页面关闭的时候小会 - 在全局作用域中有个全局对象window, 代表一个浏览器窗口,由浏览器创建,我们可以直接使用 阅读全文
摘要:
函数介绍 函数的介绍 函数也是一个对象,可以封装一个功能( 代码 ) ,在需要时可以执行这些功能 函数可以保存一些代码咋急需要的时候调用 使用typeof检查一个函数对象时,会返回function 封装到函数中的代码不会立即执行,只有调用函数的时候会执行 语法: 函数对象( ) 当调用函数时, 函数 阅读全文
摘要:
对象 基本数据类型都是单一的值,值与值之间没有任何联系 对象属于一种复合类型,在对象中可以保存多个不同数据类型的属性 对象的分类: 1.内建对象 - 由ES标准中定义的对象,在任何的ES的实现中都可以使用 - 比如 : Math String Number Boolean function Obje 阅读全文
摘要:
流程控制语句 JS中的程序是从上到下一行一行执行的 通过流程控制语句可以控制程序执行流程,使程序可以根据一定的条件选择执行 语句的分类: 1. 条件判断语句 2. 条件分支语句 3. 循环语句 条件判断语句 通过条件判断语句可以再执行摸个语句之前进行判断,如果条件成立才会执行,条件不成立则语句不执行 阅读全文
摘要:
运算符 运算符也叫操作符,通过运算符可以对一个或多个值进行运算,并获取运算结果 比如: typeof就是运算符, 可以来获取一个值的类型,他会将该值的类型以字符串的形式返回 算数运算符 当对非Number的值进行算数运算,会先将其转换为Number类型再运算 任何值和NaN运算都会得到NaN + : 阅读全文