JavaScript
简介
基于对象和事件驱动的脚本语言
动态(声明时无需指定变量)
弱类型(可以给变量赋值成任意类型)
javascript包括:
ECMAscript(基本语法)
DOM(文档对象模型 document object model)
BOM(浏览器对象模型 broswer object model )
基础语法
1.声明变量
var num = 10;
基本数据类型
Number、String、Boolean、Undefined、Null
var flag = true;
var str = 'abcd';
var num = 100;
console.log(typeof flag);//boolean
console.log(typeof str);//string
console.log(typeof num);//number
var u;
console.log(typeof u);//undefined
运算符
(+= 加赋值) ( %= 取余) ?: (&& 与) ( || 或 ) !
算术: +、-、* 、/、%、++、--
• 赋值: =、+=、-=、*=、/=、%=
• 字符串拼接: +
• 比较: ==、===、!=、>、<、<=、>=
• 逻辑: 与(&&)、或(||)、非(!)
• 条件: 变量名 = (条件) ? 表达式1 : 表达式2
流程控制语句
顺序结构 分支结构
if(10>2){
console.log(true);
}
分支结构
switch(){
case:
break;
}
循环结构
for(){
}
第一种
var score=93;
switch (true){ //从大往小写
case score>=90:
console.log('优');
break;//跳出
case score>=80:
console.log('良');
break;
default :
console.log('不及格')
}
第二种
var score=93;
if( score>=90){
console.log('优')
}else if(score>=80){
console.log('良')
}else if(score>70){
console.log('中')
}else if(score>=60){
console.log('及格')
}else{
console.log('不及格')
}
循环语句
for(var i=0;i<10;i++) {
document.write()
}
表格
var row=3; //3行
var col=5; //5列
document.write('<table border="1">');
for(var i=0;i<row;i++) {
document.write('<tr>');
for(var j=0;j<col;j++) {
document.write('<td>j</td>'); // document.write('<td>'