1、js:负责交互 ECMAScript(基础语法)+DOM(控制标签)+BOM(浏览器相关)
js一般放置在body内部的底部,等页面加载完再执行 执行顺序从上到下。
2、变量
js中声明变量 var 弱类型语言,赋值是什么,变量就是什么类型 变量的值以最后一次赋值为准
typeof(a)检测变量类型
console.log() 控制台打印
document.write(a) 在页面中打印
prompt (从表单获取数据)
变量命名规则:
1、只能由数字、字母、下划线和$组成
2、不能以数字开始
3、不能超过255个字符
4、区分大小写
5、不能是关键字和保留字
变量类型:
number:数值类型,类似数学中的123 456
string:字符串类型 最明显的标志就是用引号包裹。双引号单引号使用方法一样
undefined:未声明或者未赋值
boolean:布尔类型 true false
object:对象类型--( 复合/复杂数据类型)
a={
user:'crd'
}
隐式转换:
数值类型+字符串类型=字符串类型
console.log(1+'1');-----(11)
数值类型+布尔类型=数值类型 (true转化为1 false转化为0)
console.log(1+true);-----(2)
console.log(1+false);-----(1)
字符串+布尔类型=字符串
console.log('1'+true);-------(1true)
=赋值
==判断是否相等,仅仅进行值得判断,不进行类型的判断 !=
console.log(1=='1')------(true)
===完全相等,一模一样才为真!==
console.log(1==='1')------(false)
// 程序执行,从左到右
console.log(1+'1'+2);------(112)
console.log(10000+'20000');------(1000020000)
console.log(1+3+'2'+true);