JavaScript代码书写位置
行内样式
<a href="javascript:alert('行内样式')">点我试试</a>
<div onclick="alert('内部样式')">也点我</div>
内部样式
<script>
alert('弹窗')
</script>
外部样式 JS 代码引入
<script src="./外部.js"></script> -->
JS的标注
单行注释
// 单行注释
多行注释
/*
多行注释
*/
变量
// 定义一个变量
var x;
// 给一个变量赋值
x = 100;
变量的命格规则和规范
-
规则: 必须遵守的,不遵守就是错
- 一个变量名称可以由 数字、字母、英文下划线(_)、美元符号($) 组成
- 严格区分大小写
- 不能由数字开头
- 不能是 保留字 或者 关键字
- 不要出现空格
-
规范: 建议遵守的(开发者默认),不遵守不会报错
- 变量名尽量有意义(语义化)
- 遵循驼峰命名规则,由多个单词组成的时候,从第二个单词开始首字母大写
- 不要使用中文
数据分类
接班数据类型
- 数值类型(number)
- 一切数字都是数值类型(包括二进制,十进制,十六进制等)
NaN
(not a number),一个非数字
- 字符串类型(string)
- 被引号包裹的所有内容(可以是单引号也可以是双引号)
- 布尔类型(boolean)
- 只有两个(
true
或者false
)
- 只有两个(
- null类型(null)
- 只有一个,就是
null
,表示空的意思
- 只有一个,就是
- undefined类型(undefined)
- 只有一个,就是
undefined
,表示没有值的意思
- 只有一个,就是
复杂数据类型
- 对象类型(object)
- 函数类型(function)
判断数据类型(查看)
// 第一种使用方式
var n1 = 100;
console.log(typeof n1);
// 第二种使用方式
var s1 = 'abcdefg';
console.log(typeof(s1));
判断一个变量是不是数字
<!-- <script>
// var text = 0b101
// alert(typeof text)//number 数值 返回的是number 代表是一个数值类型
// var haha = '666'
// alert(typeof haha)//string 字串符
// var haha1 = true
// alert(typeof haha1)//boolean 布尔类型
// var haha2 = null
// alert( haha2)//null 是object 的一个特殊类型
// var text1;
// alert(typeof text1)//undefined 未定义
</script> -->