js能做什么
1.网页的动态效果 2.服务端开发3.命令行工具4.桌面程序5.App6.控制硬件互联网7.游戏开发
可以在那些里面写
head body html外面 行内 js文件中 推荐使用js文件写
文档注释:
console.log("我是外部js文档")
/**
* @param {number} a
* @param {number} b
*
* 拿给其他人用时,方便他人理解。文档注释被调用的方法,当鼠标移到上面时提醒注释内容。
*/
function cal(a, b) {
console.log(a + b)
}
cal()
变量的命名规范和规则
规则:由 字母 数字 下划线 $符号 不能用数字开头
规范:变量名必须有意义 驼峰命名法
数据类型转换
var str_ = paeseInt(prompt("请输入数字")) 转化成数字整数
paeseInt()转化成整数
parseFloat 解析小数点
toString() 转换成字符串
NaN 代表不是数字
isNaN() 判断是否不是数字 如果不是数字则返回true 反之 false
undefined定义了未赋值
运算符
var a = 1
++a 2 先加加后运算
a++ 1 先运算后加加
var a = 1;
var b = a++ + a++;
console.log(b)
var a = 1;
var b = ++a + a++;
console.log(b)
var a = 1;
var b = a++ + ++a;
console.log(b)
var a = 1;
var b = ++a + ++a;
console.log(b)
逻辑运算符
&& 并且 两个同时true 就可以
|| 或
!非
关系运算符
== 代表他们的值相等
===代表他们的数据类型和值都相等
循环
if语句 找到最大值
var a = 10
var b = 20
var c = 30
var max = 0
if (a > b) {
max = a
if (a > c) {
max = a
} else {
max = c
}
} else {
max = b
if (b > c) {
max = b
} else {
max = c
}
}
while(i<11 (条件表达是返回的是true 或false)){
console.log("aaa”) 1.循环体
i++
}
区别
满足条件在运行 while
先执行一次在看看满不满足条件 do.....while
for循环
案例1+100
var sum = 0
for (let i = 0; i <= 100; i++) {
sum = sum + i
}
console.log(sum)
1到100的偶数
for (let i = 1; i < 101; i++) {
// console.log(i)
if (i % 2 != 0) {
sum = sum + i
}
}
console.log(sum)