javascript从入门到高级,每天不停更新知识点
1.首先让我们来了解js的组成:
JS= ECMAScript + DOM + BOM
ECMAScript:javascript语法
DOM:页面文档对象模型
BOM:浏览器对象模型
2.javascript 一般有三种书写形式
2.1 行内式
<input type="button" value="中原才子" onclick="alert('您真棒!')" >
2.2 内嵌式 可以写在head标签里面或者body标签里面
<head>
<title>Document</title>
<script>
alert('真棒呀');
</script>
</head>
2.3 外联式
<head>
<script src="my.js">
</script>
</head>
3. javascript输入输出语句:
3.1 输入框
prompt('请输入您的年龄');
3.2 弹出警示框 输出的 展示给用户的
alert('计算的结果是');
3.3 控制台输出的 展示给开发人员的
console.log('您的年龄是');
4.变量命名的规范
4.1 由字母、数字、下划线、 美元符号($)组成
4.2 不能以数字开头
4.3 不能是关键字
4.4 要严格区分大小写(例如:app和APP是两个变量)
4.5 变量名要有意义
4.6 遵守驼峰命名法(也就是我们常说的第一个单词首字母小写,后面的所有的单词首字母大写)
5.做两个变量交换的案例
提示:引入第三个变量
var apple1 = 1,
apple2 = 2,
temp = apple1,
apple1 = apple2,
apple2 = temp;
console.log(apple1);
console.log(apple2);
6.JS是动态语言,变量的数据类型是可变化的
var x = 10;//x 是数字型
var x ='jack'//x 现在是字符串型
7.简单数据类型(基本数据类型)
7.1 Number:数值型(包括整数型、浮点型) 默认值为0
7.2 Boolean:布尔型(如true、false) 默认值为0
7.3 String:字符串型 默认值为" "
还有两个特殊数据类型:
7.4 undefined:未定义值(var a ;声明了a但没有赋值,此时a=undefined) 默认值:undefined
7.5 Null:空值(var a =null;声明变量a为空值)默认为null
8.数值类型特殊情况
8.1 infinity:无穷大
8.2 -infinity:无穷小
8.3 Nan:非数字(例如 console.log(‘zhong’-10);)
9.isNan()方法
// isNaN()这个方法用来判断非数字 是数字返回false 不是数字返回true
console.log(isNaN(12));//false
console.log(isNaN('@'));//true