alert("Hello world!");
alert:网页弹窗
var score = 71;
if (score<60)
{
alert(‘不及格‘)
}
else if(score>=60 && score<70)
{
alert(‘及格‘)
}
else if(score>=70 && score<80)
{
alert(‘普通‘)
}
else if(score>=80 && score<90)
{
alert(‘良好‘)
}
else if(score>=90 && score<=100)
{
alert(‘优秀‘)
}
console.log(score): 在浏览器的控制台打印变量
数值、文本、音频、视频······
var $ , var _ , var a , var A , var 汉字...
js不区分小数和整数,Number
123 //整数123
123.1 //浮点数123.1
1.123e3 //科学计数法
-99 //负数
NaN //not a number
Infinity //表示无限大
‘abc‘ "abc"
ture false
&& 两个为真,结果为真
|| 一个为真,结果为真
! 真即假,假即真
= 赋值
== 等于(类型不一样,值一样,也会判断为ture)
=== 绝对等于(类型一样,值一样,结果为ture)
NaN与所有的数值包括自身都不相等
只能通过isNaN(NaN)来判断这个数是否为NaN
浮点数问题
console.log((1/3) === (1-2/3))
尽量避免使用浮点数进行运算,存在精度问题
console.log(Math.abs(1/3-(1-2/3))<0.0000001)
对于浮点数一般使用绝对值比较法
Java的数组必须是一系列相同类型的对象,而在JS中则不需要这样
//为保证代码的可读性尽量使用[]
var arr = [1,2,3,4,5,‘hello‘,null];
new Array(1,2,3,4,5,‘hello‘,null);
取数组下标:如果越界了就会undefined
对象是大括号,数组是中括号
//Person person = new person(1,2,3,4,5);
var person = {
name:"dudu",
age:8,
skill:["js","java","web","..."]
}
取对象的值
严格检查模式,预防JavaScript的随意性导致的一些问题
‘use strict‘;
i=1;
这时局部变量不建议使用var去定义而建议使用let去定义,不过使用严格检查模式环境必须支持ES6,‘use strict‘;也必须写在JavaScript代码的第一行
原文:https://www.cnblogs.com/404captain/p/14446254.html