javascript基础
javascript定义
JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言。
javascript特点
浏览器的脚本语言 可以跟html代码混排
跨平台
安全性好
兼容性
javascript目标
特效
表单验证
ajax
javascript语法
使用场景
script标签
外部引入
变量声明
字母数字下划线($),
首字母不能为数字,
严格区分大小写,
且不能使用关键字
注释和分隔符
单行注释 // 多行注释 /**/ 分隔符 ;
数据类型
boolean(布尔类型)
string(字符串类型)
number
NaN
int
float
object(对象)
new Object
new Array
null
function
undefined
数据类型的注意事项
变量解析
浮点数
NaN
任何一个数值跟NaN进行运算得到的值 都是NaN
任何数值跟NaN进行比较的时候 返回的结果都是false
检测一个值是否为NaN的时候只能使用isNaN函数
数据类型转换
parseInt
如果是纯数字的话 则直接返回数字类型的值
如果首字母是数字,则截取到第一个不是数字之前的数字返回
如果首字母不是数字,返回NaN
parseFloat
转换的规律跟parseInt一致
运算符
一元运算符
++
--
乘性运算符
*( 乘) /(除) %(取模)求余
加性运算符
+ -
*其中+号具有两重意思:字串连接和数值求和。
关系运算符
> >= < <=
等性运算符
== === != !==
赋值运算符
赋值运算符 = += -= *= /= %= >>= <<=
逻辑运算符
逻辑 NOT ! 运算符 非
逻辑 AND && 运算符 与
逻辑 OR || 运算符 或
条件运算符
? : (三元运算符)
流程控制
判断语句
if语句; if... else ... if ... else if ... else...
多分支语句
switch(){。 case :。。。。}
switch (i) {
case 20: alert("20");
break;
case 30: alert("30");
break;
case 40: alert("40");
break;
default: alert("other");
}
循环控制
for
while
for-in
语句: 语句是严格的迭代语句,用于枚举对象的属性。
var a = [10,20,30,40,50];
//迭代的是数组的下标。
for(i in a){
document.write(a[i]);
}
continue
break
javascript定义
JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言。
javascript特点
浏览器的脚本语言 可以跟html代码混排
跨平台
安全性好
兼容性
javascript目标
特效
表单验证
ajax
javascript语法
使用场景
script标签
外部引入
变量声明
字母数字下划线($),
首字母不能为数字,
严格区分大小写,
且不能使用关键字
注释和分隔符
单行注释 // 多行注释 /**/ 分隔符 ;
数据类型
boolean(布尔类型)
string(字符串类型)
number
NaN
int
float
object(对象)
new Object
new Array
null
function
undefined
数据类型的注意事项
变量解析
浮点数
NaN
任何一个数值跟NaN进行运算得到的值 都是NaN
任何数值跟NaN进行比较的时候 返回的结果都是false
检测一个值是否为NaN的时候只能使用isNaN函数
数据类型转换
parseInt
如果是纯数字的话 则直接返回数字类型的值
如果首字母是数字,则截取到第一个不是数字之前的数字返回
如果首字母不是数字,返回NaN
parseFloat
转换的规律跟parseInt一致
运算符
一元运算符
++
--
乘性运算符
*( 乘) /(除) %(取模)求余
加性运算符
+ -
*其中+号具有两重意思:字串连接和数值求和。
关系运算符
> >= < <=
等性运算符
== === != !==
赋值运算符
赋值运算符 = += -= *= /= %= >>= <<=
逻辑运算符
逻辑 NOT ! 运算符 非
逻辑 AND && 运算符 与
逻辑 OR || 运算符 或
条件运算符
? : (三元运算符)
流程控制
判断语句
if语句; if... else ... if ... else if ... else...
多分支语句
switch(){。 case :。。。。}
switch (i) {
case 20: alert("20");
break;
case 30: alert("30");
break;
case 40: alert("40");
break;
default: alert("other");
}
循环控制
for
while
for-in
语句: 语句是严格的迭代语句,用于枚举对象的属性。
var a = [10,20,30,40,50];
//迭代的是数组的下标。
for(i in a){
document.write(a[i]);
}
continue
break
javascript定义
JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言。
javascript特点
浏览器的脚本语言 可以跟html代码混排
跨平台
安全性好
兼容性
javascript目标
特效
表单验证
ajax
javascript语法
使用场景
script标签
外部引入
变量声明
字母数字下划线($),
首字母不能为数字,
严格区分大小写,
且不能使用关键字
注释和分隔符
单行注释 // 多行注释 /**/ 分隔符 ;
数据类型
boolean(布尔类型)
string(字符串类型)
number
NaN
int
float
object(对象)
new Object
new Array
null
function
undefined
数据类型的注意事项
变量解析
浮点数
NaN
任何一个数值跟NaN进行运算得到的值 都是NaN
任何数值跟NaN进行比较的时候 返回的结果都是false
检测一个值是否为NaN的时候只能使用isNaN函数
数据类型转换
parseInt
如果是纯数字的话 则直接返回数字类型的值
如果首字母是数字,则截取到第一个不是数字之前的数字返回
如果首字母不是数字,返回NaN
parseFloat
转换的规律跟parseInt一致
运算符
一元运算符
++
--
乘性运算符
*( 乘) /(除) %(取模)求余
加性运算符
+ -
*其中+号具有两重意思:字串连接和数值求和。
关系运算符
> >= < <=
等性运算符
== === != !==
赋值运算符
赋值运算符 = += -= *= /= %= >>= <<=
逻辑运算符
逻辑 NOT ! 运算符 非
逻辑 AND && 运算符 与
逻辑 OR || 运算符 或
条件运算符
? : (三元运算符)
流程控制
判断语句
if语句; if... else ... if ... else if ... else...
多分支语句
switch(){。 case :。。。。}
switch (i) {
case 20: alert("20");
break;
case 30: alert("30");
break;
case 40: alert("40");
break;
default: alert("other");
}
循环控制
for
while
for-in
语句: 语句是严格的迭代语句,用于枚举对象的属性。
var a = [10,20,30,40,50];
//迭代的是数组的下标。
for(i in a){
document.write(a[i]);
}
continue
break
javascript定义
JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言。
javascript特点
浏览器的脚本语言 可以跟html代码混排
跨平台
安全性好
兼容性
javascript目标
特效
表单验证
ajax
javascript语法
使用场景
script标签
外部引入
变量声明
字母数字下划线($),
首字母不能为数字,
严格区分大小写,
且不能使用关键字
注释和分隔符
单行注释 // 多行注释 /**/ 分隔符 ;
数据类型
boolean(布尔类型)
string(字符串类型)
number
NaN
int
float
object(对象)
new Object
new Array
null
function
undefined
数据类型的注意事项
变量解析
浮点数
NaN
任何一个数值跟NaN进行运算得到的值 都是NaN
任何数值跟NaN进行比较的时候 返回的结果都是false
检测一个值是否为NaN的时候只能使用isNaN函数
数据类型转换
parseInt
如果是纯数字的话 则直接返回数字类型的值
如果首字母是数字,则截取到第一个不是数字之前的数字返回
如果首字母不是数字,返回NaN
parseFloat
转换的规律跟parseInt一致
运算符
一元运算符
++
--
乘性运算符
*( 乘) /(除) %(取模)求余
加性运算符
+ -
*其中+号具有两重意思:字串连接和数值求和。
关系运算符
> >= < <=
等性运算符
== === != !==
赋值运算符
赋值运算符 = += -= *= /= %= >>= <<=
逻辑运算符
逻辑 NOT ! 运算符 非
逻辑 AND && 运算符 与
逻辑 OR || 运算符 或
条件运算符
? : (三元运算符)
流程控制
判断语句
if语句; if... else ... if ... else if ... else...
多分支语句
switch(){。 case :。。。。}
switch (i) {
case 20: alert("20");
break;
case 30: alert("30");
break;
case 40: alert("40");
break;
default: alert("other");
}
循环控制
for
while
for-in
语句: 语句是严格的迭代语句,用于枚举对象的属性。
var a = [10,20,30,40,50];
//迭代的是数组的下标。
for(i in a){
document.write(a[i]);
}
continue
break