什么是javascript以及它的作用?
1、javascript是一种弱语言,编写部分类型,但是运行分类型。
2、主要应用:
2.1、改变页面的DOM元素
2.2、ajax的应用,无刷新异步获取后端服务器的数据
如何使用javascript?
1、在head或body结束的前面使用<script></script>
划出脚本区域。
2、在事件驱动中使用,如 onclick=" "
事件驱动需要用户来触发驱动后才能才能执行。
<button type="button" onclick="myFunction()"></button>
<script>
function myFunction(){
alert("多谢出现");
}
</script>
什么是变量?为什么要用变量?
1、变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。
2、通过var val = " "
定义变量,同时将右边的数据值赋值给左边的变量,以后可以直接用val这个变量名就可以表示某个值。
变量的命名规则
1、字母或者$或者_开头,不能以数字开头,而在整体变量名中不能包含特殊字符和中文,
变量输出格式
1、${"变量名"}
;
var name = "ad";
console.log(`This is ${name}`);
2、变量名
var name = "ad";
console.log("this is "+ad);
== 和 === 的区别
1、==
会忽略数据类型做值的比较,可以在不同的类型之间进行值的比较。
<script>
var a = "10";
var b = 10;
document.write(a == b);
</script>
2、===
比较数据类型的值,可以理解为既要比较值,又要比较类型。
<script>
var a = "10";
var b = 10;
document.write(a === b);
</script>
关于switch中的default
1、default表示当所有的选择都不满足时,才选择default选项,和放置的顺序无关,同时,default中如果没有break,选项走完default,它还会直接走default下面的选项。当default下没有选项了,然后退出switch。
var val = 11;
switch(val){
default:
console.log("以上结果都不对");
case 1:
console.log("val的值为1");
case 2:
console.log("val的值为2");
case 3:
console.log("val的值为3")
}
&和&&以及|和||
1、&&是属于&的优化级别,
var a = 3;
var b = 8;
if(a>5&&b>7){} // &&表示当a<5,系统判断到了a>5错误时,它会忽略后面的b>7。直接跳出if判断。
if(a>5&b>7){} // & 表示当a<5 ,系统判断到a>5错误时,它仍然会再计算b>7,然后跳出循环。
2、|| 是 | 的优化级。
var a = 6;
var b = 4;
if(a > 5 || b > 6){} // ||表示与运算,当a > 5成立,那么系统判断到成立,它会进入if语句中执行。
if(a > 5 | b > 6){} // |表示与运算,当a > 5 成立,系统虽然判断到该语句成立,但是仍然再判断b > 6 是否成立,然后进入到if语句中执行。
3、!表示非。
var isTrue = false;
var True = !isTrue;
//结果True = true;