js的特点:
jsUnicode字符集编写的,完全支持文本,Unicode是ASCII和Latin-1超集
js注意规范:
1.js严重区分大小写
2.每句代码结束之后使用分号代表结束
3.命名规范,构造函数首字母大写,再驼峰,函数首字母小写,再驼峰
获取节点元素:
document.getElementById("box") 通id名字获取,返回单个元素
document.getElementsByClassName("class名字") 通过class名字获取,返回集合
document.getElementsByName("li") 通过标签名字来获取元素 返回集合
document.getElementsByClassName('box').length 获取集合元素的个数
通过js给给元素拼接
var box = document.getElementById('boxes')
box.innerHTML = "This is js!<a href="http://www.baidu.com">跳转百度</a>";
box.innerText 不可以解析标签
box.inneHTML 可以解析标签
alert(‘弹框要显示的信息’) 页面的弹框
变量:
1.字母,数字,下划线,$ 不能作为开头
2.所有的变量必须使用var声明之后才能使用
3.一个变量没有赋初始值,系统会默认的undefined
变量声明:
第一种:
var a=1;
var b=2;
第二种:
var a=1,
b=2,
c=3;
六大数据类型:
number: 数字 var a = 1;
string:字符串 var str = 'hello';
Boolean:布尔值 var bool = true;
function:函数 var fn = function() {alert(1)};
undefined:未定义,值就是undefined-原始数据类型
Object:对象 alert({age:"abc"});
数字:
js不区分整数和浮点数(小数)
范围:-2^53~2^53,超过低位精度就会不准确,浮点数就不准确