var c;
console.log(c); //一个变量未定义,值 undefined
console.log(typeof c); //未赋值 类型 undefined
var d = null;
console.log("d:"+d); //值:null
console.log(typeof d); //类型:object
//+ 当有字符串参与 表示字符串拼接
console.log(10 + "3"); // 103
// - * / 均为数字
console.log("3"-"2"); // 1
console.log("20"+20-10); // 2010
//false --0
console.log(3-false); // 3
console.log(4-"djijfi223"); // Nan
console.log(typeof NaN); // number
console.log("11a" >= 3); // false
console.log("12" >= 4); //true
//=== 内容与类型都必须一致
// == 只需内容相同即可,类型不要求
// != 是对 == 否定 !== 对 === 否定
console.log(0 == false);
//逻辑运算府
//短路现象
var i = 9;
console.log(0 || i++); //9 执行|| 运算符,从左到右执行, 遇到0认为假,直接返回第二个表达式
console.log(i); // 10
console.log("" ? 56 : 90); // 非0数字转化成true;非空字符串转成true;0--false;空字符串---false
html 标记语言,负责页面的结构
css 层叠样式表,负责页面的样式
javascript 编程语言,负责页面的行为{客户端}
客户端 特效 动画 交互 数据校验....
服务器端:node
数据库:mongodb————json格式-------------------------------------------------
-------------------------------------------------
书写位置:
建议:放在body末尾
嵌入式:
<script type="text/javascript">
alert("hello world");
</script>
外链文件(实际项目中)
<script src="./my.js"></script>
行内式(了解)
<p onclick="alert(‘haha‘)">这是一段文字</p>熟悉JS常见的语句
alert("*********************")document.write() 在页面中输出信息
console.log()
变量:
var 变量名;
ex: var x;
var a,b;es6中: let/const定义变量
变量类型:
number: 数字 整数 小数 负数
string: 字符串 "hello" \ ‘hello‘
boolean :布尔值true\false
undefined 未赋值的变量类型就是undefined
null 空引用引用类型
数组 函数 对象 正则 日期 ...运算符:
算术运算符
+ - * / mod
++ --