批改状态:合格
老师批语:js中的流程控制, 与php中非常像的, 对比 学习
JavaScript语法与PHP有相似之处也有不同:
数据类型
php的数据类型比javaScript多一些; 语句的表达方式相似;
javaScript数值型( number )对应php的( int, float )类型;
javaScript的数据类型有number, string, boolean, null, object
<script>
// number类型
var age =16;
console.log('16的类型为: '+ typeof age); // 输出: 16的类型为: number
var a =1.333;
console.log('1.333的类型为: '+ typeof(a)); // 输出: 1.333的类型为: number
// string类型
var str1 = '这是字符串';
console.log("'这是字符串'的类型为: "+ typeof(str1)); // 输出: 1'这是字符串'的类型为: string
var str2 = '666';
console.log("'666'的类型为: "+ typeof(str2)); // 输出: '666'的类型为: string
// boolean类型
console.log("16>23吗? 答: " , 16>23,'是',typeof (16>23),'类型'); // 16>23吗? 答: false 是 boolean 类型
// object类型
var array_a = [9,8,7,6,5,4,3];
console.log('[9,8,7,6,5,4,3]的类型为: ', typeof (array_a)); // [9,8,7,6,5,4,3]的类型为: object
var myobj = new Object();
console.log('myobj的类型为: ', typeof (myobj)); // myobj的类型为: object
var today = new Date();
console.log('today is ',today, ' today的数据类型为 ',typeof (today));
//today is Mon Oct 21 2019 23:06:19 GMT+0800 (中国标准时间) today的数据类型为 object
</script>2.语句体
JavaScript 语句是由 web 浏览器“执行”的“指令”.
输出语句: alart('输出的内容写这里') ; 此语句输出一个弹窗来显示输出的信息, 等待确认后才往下执行别的内容;
console.log('输出的内容写这里'); 此语句将输出内容显示到浏览器的console控制台里, 不阻塞进程;
字符串的格式方法 ` 这是字符串内容${变量名}, 这还是字符串` ; 此字符串是用反引号包裹的, 其中的 ${变量名} 将会被变量的赋值所代替.
// 变量定义与赋值
var num1,num2,res1; // 定义变量
num1 = 60; // 给变量赋值
num2 = 30; // 给变量赋值
res1 = num1*num2; // 表达式
console.log('60*30=',res1); // 输出: 60*30= 1800
var score;
score = 121;
// if 语句
if (score < 90){
console.log('考试成绩低于90分,不及格!');
}else if( score<=100){
console.log('考试成绩在90到100分之间,丙!');
}else if( score<=110){
console.log('考试成绩在100到110分之间,乙!');
}else if( score <=120){
console.log('考试成绩在110到120分之间,甲!');
}else if( score <=150) {
console.log(`考试成绩${score}在120到150分之间,甲+!`); // 考试成绩121在120到150分之间,甲+!
// 反引号( ` 键盘上与波浪线 ~ 符号一起 ) 包裹的字符串内的 ${ 变量名 } 会被变量的值替换
}3. 函数
var num1 = 60;
var num2 = 30;
function func(num1,num2) {
var sum = num1+num2;
return sum;
}
console.log(`${num1}+${num2}=`,func(num1,num2)); // 输出: 60+30= 90
// 匿名函数
var add = function (num1,num2) {
return num1 +num2;
}
// 除法函数
function division(num1,num2) {
let res2 = num1 /num2;
return res2;
}
var b = division(add(100,84),35)
console.log('(100+84)/35=',b) // 输出 (100+84)/35= 5.257142857142857
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号