js:浏览器的脚本语言
1、写法分类
2、三个弹窗,一控制台:
alert(); 告警窗(仅仅提示,关了就关了)
例:
var name='zhangsan';
alert(name);
confirm(); 选择框 (有返回值 true与flase)
例:
var shanchu = confirm("确定删除");
if(shanchu == true){
alert('已经删除');
}
else{
alert('取消');
}
prompt(); 输入框(有返回值 输入内容与null)
例 :
var shuru = prompt("请输入");
alert(shuru);
控制台输出:
console.log();
console.
3、基础语法:套路
(1)注释、关键字、标识符、变量
注释:(1)单行注释 // (2)多行注释/* */
关键字:语言定义的有功能的单词
标识符:用户自定义的(变量名 方法名 类名 数组名...)
命名规范:
组成:1、数字 字母 下划线
(2)不能以数字开头
(3)见名知意
(4)习惯: 驼峰法则(headDivImg 从第二个单词开始首字母大写)
4、变量:(容器)作用域、定义、赋值、使用:
(1)作用域:在声明的时候就已经确定,在定义这个变量的大括号内
(2)定义:var 变量名;
(3)赋值: 变量名=值;
(4)使用:变量名
(5)定义加赋值:var 变量名 = 值;
(6)同时定以多个变量:var 变量名1= 值1 , 变量名2 = 值2 , 变量名3 = 值3;
2、数据类型、
(1)分类:
数字number
字符串string("")
布尔bool(true,flase)
null(空)
undefined(,没有找到,没有定义)
object(对象) ==》 类 和 对象
(2)数据类型转换:自动类型转换、强制类型转换
var n1 = prompt("请输入数字");
var n2 = prompt("请输入数字");
alert(n1+n2);
n1=parseInt(n1); //转换为整数
n2=parseInt(n2);
alert(n1+n2);
var num="12.12";
alert(num);
num= parseFloat(num); //转换为浮点数,非整数转换
console.log(num);
字符串转数字 :从左边开始到第一个不为数字的位置结束。
var string1="123";
string1= +string1; // 一元运算符 +(将变量转换为数字) 字符串内只能是单纯数字,有其他的字母会提示 NaN
console.log(string1);
console.log(typeof(string1)); //显示数据类型;
console.log(isNaN(string1)); //判断变量是不是 不是数字(true不是数字 false是数字)
//var string2="123aca123"; //从左边开始到第一个不为数字的位置结束。
//string2= parseInt(string2);
//console.log(string2);
(3)弱类型语言和强类型语言
弱类型语言:var name=123;
alert(name);
弱类型语言:string name=123;
alert(name);
3、运算符
(1)算术运算符:
+:数字相加: 1+1=2
字符串拼接: '1'+1='11'
-
*
/
%(取余)
++(自增) ++a(先加后用) a++(先用后加)
--(自减)
(2)赋值运算符:
=
+=
-=
*=
/=
(3)条件运算符:(返回布尔类型)
<
>
<=
>=
!=
==(只比较数据) 123='123' ==》true
===(比较数据跟数据类型) 123==='123' ==》flase
(4)逻辑运算符:(返回布尔类型)
&&(并且,左右表达式同时满足) \\(或者,左右表达式满足一个) !(取反)
(5)三目运算符:
表达式?true:flase; 1>2?1:0; ==》 0
4、控制语句
5、数组
6、方法(函数)