不区分整数、浮点数,全部为浮点
+:可用于连接字符串,若有数字变量,则先将数字转换为字符串【数字运算在前,则先算再转】
eg:
"3"+4+5; //"345"
3+4+"5"; //"75"
//变量
var a=1;
let a=1;
//常量
const a;
===:值和类型相等
==:值相等
"".legnth;//输出长度
"".charAt(0);//输出第一个字符
"avd".replace("a","c");
"".toUppercase();
//创建对象
var obj1 = new Object();
var obj2 = ();
obj = {
name = "wang";
}
obj.name;
obj["name"];
//数组
var a = new Array();
var b = [];
a.push("abvc");
a.unshift("avc");
a.pop();
a.shift();
a.reverse();
for(let i in a){};//数组中空的不会被打印
function add(){};//arguments代表传入量,可为任意个数,用arguments[]
//递包
function func(a){
return function(b){
return a+b;
}
}
var x = func(5);//x为function(b),a=5
var sum = x(6);//b=6
//sum=11
DOM
.getElementsBy...("")
tagname //标签
ClassNmae //类名
Id
//元素需要在代码之前
.querySelector("")//css选择器
.querySelectorAll("")
.style.backgroundColor//驼峰命名法,区别于css
.classList.add("abc")//类增加abc
.attributes.class.value='abc'
.setAttribute("class","abc")
.addEventListener("click",function(){})//给元素加事件监听
.innerHTML//返回标签中所有内容,包括标签中的标签
.testContent//返回标签的文本内容
BOM
//浏览器宽高
window.innerWidth
window.innerHeight
//屏幕宽高
screen.availWidth
screen.availHeight
scrollTo(xpos,ypos); //内容滚动到指定的坐标
location.href //返回当前页面的 URL
location.pathname //返回 URL 的路径名
location.assign() //加载新的文档
history.back() //与在浏览器点击后退按钮相同
history.forward() //与在浏览器中点击向前按钮相同
alert("sometext"); //警告框
confirm("sometext"); //确认框
prompt("sometext","defaultvalue"); //提示框
//间隔指定的毫秒数不停地执行指定的代码
var myVar=setInterval("javascript function",milliseconds);
//第一个参数是函数(function)
//第二个参数间隔的毫秒数
clearInterval(myVar); //停止执行
//在指定的毫秒数后执行指定代码
setTimeout("javascript function", milliseconds);
alert(document.body.scrollWidth); //网页正文全文宽,包括有滚动条时的未见区域
alert(document.body.scrollHeight); //网页正文全文高,包括有滚动条时的未见区域
swich (arg) //必须加括号
{
case 1:
break;
default:
...;
}