js引入方法:内部样式,外部样式,行内样式
1.内部样式:<script type="text/javascrpt"><script/>
2.外部样式:<script src="路径" type="text/javascript"><script/>(常用,一般放在最下方 距离body最近的地方)
3.行内样式:<p onclick="javascript:alert('hello world!');">click<p/> (onclick 点击事件)
<a href="javascript:confirm('是否确认');">点击<a/> (confirm 确认框)
<noscript><noscript/> 检查浏览器支不支持javascript
alert('hello world') 弹出警告框
document.write('hello world') 向html输入内容
console.log('hello world') 向控制台输入内容
var 定义变量 变量重命名会产生覆盖 区分大小写
firstName 小驼峰
FirstName 大驼峰
first_name 下划线法
数据类型 带引号的是字符串 string
数字 number
布尔 ture false
null 空值
infinity 正无穷大
NaN Not a Number (数据类型为数字)
isNaN 用来检测是否是NaN值(NaN不能和自身比较,因为它自身数值不确定)
字符串内 与 都是换行 是小格子 要显示 需要在前边再加一个
String.NotExists 不存在的属性值
条件语句 if(条件){
条件为true的代码段;
}else{
条件为false的代码段;
}
typeof 表示数据类型
null != 0 null != "" null == undefined 0 != undefined "" != undefined "" == 0
算术运算符 + - * / %(余数) ++递加 --递减
赋值运算符 = x=y += x=x+y -= x=x-y *= x=x*y /= x=x/y %= x=x%y
连接符 + "a"+"b" ab "2"+2 22 ""+2+3 23 2+3+"" 5
比较运算符 == 等值 ===等值类型 != 不相等 !== 不等值或不等型 > < >= <=
三元运算符 var a=1; var b=2; var c=a<b? 1:0; alert(c);
逻辑运算符 && 逻辑与 (两个条件都需要满足,第一个条件不满足的话,第二个条件不会执行)
|| 逻辑或 (满足至少一个条件,第一个条件满足的话,第二个条件不会执行)
! 逻辑非
逗号连接 定义多个变量是只写一个var 用逗号隔开定义的变量 var a=(b=1,c=2,d=3) alert(a) 为3
void运算符 z=void(a=1,b=3,c=4) alert(z) 为undefined void运算符的返回值都为undefined