JS编码位置
1.可以将js代码编写到外部js文件中,然后通过script标签引入,写到外部文件中可以在不同的页面中同时引用。
2.可以将js代码编写到script标签。
3.可以将js代码编写到标签的onclick属性中,当我们点击按钮时,js代码才会执行。
4.可以将js代码写在超链接的href属性中,这样当点击超链接时,会执行js代码。
JS变量声明与数据类型
1.变量声明
变量名可以任意取名,但要遵循命名规则:
1.变量必须使用字母、下划线(_)或者美元符($)开始。
2.然后可以使用任意多个英文字母、数字、下划线(_)或者美元符($)组成。
3.不能使用JavaScript关键词与JavaScript保留字。
2.数据类型
JS运算符
1.算术运算符:+、-、*、/、%、++、--
“%”取余运算符,两个数相除,取余数
“++”加1运算符、自加1
“--”减1运算符,自减1
2.赋值运算符:=、+=、-=、*=、/=
3.字符串运算符:+、+=
4.比较运算符:>、<、>=、<=、==、!=、===、!==
5.逻辑运算符:&&、||、!
6.三元运算符:?:
语法:条件表达式 ? 结果1 : 结果2
7.位运算符:<<、>>
JS if语句与switch 语句
1.if语句:当指定条件为 true 时,该语句才会执行代码。
2.if…esle语句:当条件成立时,执行if后面的执行代码,不成立时 执行else代码块。
3.f…else if…else 语句:选择多个代码块之一来执行。
4.switch 语句:用于基于不同的条件来执行不同的动作。switch语句中,每个case语句结束后,必须都要加上一个break,用来结束当前的语句继续向下执行。
5.if条件语句和switch选择语句的比较:
switch语句只支持常量值相等的分支判断,而if语句支持更为灵活,任意布尔表达式均可。
switch语句通常比一系列嵌套if语句效率更高;逻辑更加清晰。
代码示例:
for(var i = 1; i <= 60 ; i++)
{
if(i%7 != 0 && i%10 != 7)
{
console.log(i);
}
}
JS for循环与while循环
1.for循环
满足条件就执行,也就是条件为true是执行,如果条件一直为真就会一直执行下去。
语法:
for(1 设置初始值;2 循环条件判断;4 自身的改变){
3 要执行的代码
}
2.while循环
当满足条件时就执行代码,一旦不满足了就不执行。
语法:
while(条件){
满足条件时执行;
}
3.do...while循环
先不管条件,先执行一次,然后再开始进行条件判断。
语法:
do{
要执行的代码
}while(条件)
代码示例:
for(var i=1;i<=9;i++)
{
for(var j=1;j<=i;j++){
document.write(j+"*"+i+"="+i*j+ (i*j<10?" ":" "));
}
document.write("<br>");
}
while(i<100)
{
if(i%2)
{
sum+=i;
}
i++;
}