javascript学习(一)
1. 前提
- <script></script>
- 函数名、变量(标识符):字母、数字、下划线、$(不能以数字开头)
- var 变量(松散型):赋值与声明;
省略var的是全局变量
2.基本语法
- console.log() 在控制台中打印
- typeof 变量 typeof(变量)
3. 数值转换
- NAN:非数字,和任何数字都不相等,包括它本身;typeof(NAN)=number
- isNAN:检测是否为非数字
- number():无法转换时返回为NAN
- parseint():2个参数,一个进制,一个数字开头的字符串;非数字开头为NAN
- parsefloat():省略第二个小数点之后的数字
4.字符串转换
- string():强制转换
- 变量.toString():Null或者undefind无法使用
5.运算符
运算符左右强制转换成数字;
- ==:仅比较值
- ===:全等,比较值的同时也比较数据类型
- !=:仅比较值
- !==:全不等,比较值的同时也比较数据类型
三元操作符: (条件)?true:false
6.特殊运算( 隐式运算:取值于决定值)或者返回布尔型
- &&:与; ||:或; !:非
- NAN Null undefind只要有就是其值
1.条件语句:
if(condition){
statement;
}else if(condition){
statement;
}else{
statement;
}
switch(express){
case value:
statement;break;
}
2. 中断函数:
for(){
if(){
break;//基于上一层函数跳出,完全终止
continue;//基于上一层函数本次跳出,下次继续遍历
}
}
3.循环语句:
总结:
- for:适合已知循环次数的循环体;
- while:适合未知循环次数的循环体;
for(初始变量 i=0;循环条件 i<=100;变量变化 i++){
statement;
}
初始变量i=0;
while(循环条件i<=100){
statement;
变量变化i++;//否则为死循环
}
初始变量i=0;
do{
statement;
变量变化i++;//否则为死循环;至少执行一次
}while(循环条件i<=100)
4.其他函数方法
- alert(“警告语”):弹出警告对话框
- prompt(“提示语”):弹出输入框并传参到变量
- srting.length:获取字符串的长度
- document.write(“输出语句”):向浏览器输出内容
- new Date().getDay():获取星期,返回结果为number(0-6)
1.函数
//函数定义
function 函数名(){
statement;
}
//函数调用
函数名(参数);
//函数返回
return:提早退出函数;或者后面跟表达式,返回值
2.参数
- 函数内部的参数统一以 argument 数组(非数组,仅在函数内部使用)来管理,argument.length 遍历数组长度
- argument[0]为第一个元素,在 非严格模式 下,参数传进来可以在函数内部进行修改
- return返回值,在函数外部,必须要有变量来接收
3.