javascript基础
2017-08-03 20:03
225 查看
(1) JavaScript 是一门广泛引用于浏览器的脚本语言。浏览器完整的JavaScript应该包括三个部分:(1)核心(ECMAScript) 文档对象模型(DOM) 浏览器对象模型(BOM)。
(2) 变量是计算机中用于临时存放数据的一片内存空间。变量必须先声明后使用,如果只声明不赋值,那么就会出现一个默认的值(undefined)。eg: var a; console.log(a);//undefined;
在变量概念中,有个重要的变量的提升这个概念:Js引擎在执行代码的时候,会将变量的声明提升到作用域的最前方。
Tips:只提升声明,不提升赋值。
(3) 代码常用的几个调试方式:控制台输出:console.log(a); 网页上显示: document.write(a); 弹出警告alert(a); 提示输入框: var input = prompt("请输入")
(4)在Javascript中,有三种数据类型:基本数据类型((数字)number (字符串)string (布尔值)boolean);特殊值(undefin,null);引用数据类型;typeof关键字可以用来获取某个变量的数据类型。null是一个特殊值,用typeof来获取它的类型,得到的是object;所有的数字,不管是整数还是浮点数,都是number型。
(5)关系运算符(“==” “===”) ==判断两个变量的值是否相等,如果这两个变量的类型不同,系统会尝试将他们都转换为同一种数据类型。===全等符号,先判断两个变量的数据类型,如果相同,再判断值。不仅数字可以进行关系运算,字符串也可以进行关系运算。只是它比较的是首字符的unicode码。
(6)三元运算符(a ? b : c); 如果满足a的条件,就会执行b的表达式,否则执行c的表达式;
(7)逻辑运算符:A || B 企图寻找一个“真”的表达式,从A开始寻找,如果A转换为布尔值的结果为“真”,那么就直接返回A的表达式。否则,继续找B,不管B的布尔值是真还是假,都将B的表达式返回。
A&&B 企图寻找一个“假””的表达式,从A开始寻找,如果A转换为布尔值的结果为“假”,那么就直接返回A的表达式。否则,继续找B,不管B的布尔值是真还是假,都将B的表达式返回。逻辑运算符返回的是表达式,而不是真假值。
(2) 变量是计算机中用于临时存放数据的一片内存空间。变量必须先声明后使用,如果只声明不赋值,那么就会出现一个默认的值(undefined)。eg: var a; console.log(a);//undefined;
在变量概念中,有个重要的变量的提升这个概念:Js引擎在执行代码的时候,会将变量的声明提升到作用域的最前方。
Tips:只提升声明,不提升赋值。
(3) 代码常用的几个调试方式:控制台输出:console.log(a); 网页上显示: document.write(a); 弹出警告alert(a); 提示输入框: var input = prompt("请输入")
(4)在Javascript中,有三种数据类型:基本数据类型((数字)number (字符串)string (布尔值)boolean);特殊值(undefin,null);引用数据类型;typeof关键字可以用来获取某个变量的数据类型。null是一个特殊值,用typeof来获取它的类型,得到的是object;所有的数字,不管是整数还是浮点数,都是number型。
(5)关系运算符(“==” “===”) ==判断两个变量的值是否相等,如果这两个变量的类型不同,系统会尝试将他们都转换为同一种数据类型。===全等符号,先判断两个变量的数据类型,如果相同,再判断值。不仅数字可以进行关系运算,字符串也可以进行关系运算。只是它比较的是首字符的unicode码。
(6)三元运算符(a ? b : c); 如果满足a的条件,就会执行b的表达式,否则执行c的表达式;
(7)逻辑运算符:A || B 企图寻找一个“真”的表达式,从A开始寻找,如果A转换为布尔值的结果为“真”,那么就直接返回A的表达式。否则,继续找B,不管B的布尔值是真还是假,都将B的表达式返回。
A&&B 企图寻找一个“假””的表达式,从A开始寻找,如果A转换为布尔值的结果为“假”,那么就直接返回A的表达式。否则,继续找B,不管B的布尔值是真还是假,都将B的表达式返回。逻辑运算符返回的是表达式,而不是真假值。