文章目录
JS基础(p2)
alert()
弹出一个警告框
alert("这是偶的第一行js代码");
document.write()
可以向body中输出一个内容
document.write("hhhhhh");
console.log
console.log() 向控制台输出一个内容
console.log("你猜我在那");
js的编写位置(p3)
<body>
<!-- 可以将JS代码编写到onclick属性中 -->
<button onclick="alert('鸡汤来咯')">
点我
</button>
</body>
<!-- 可以将js代码写在超链接的href的属性中,这样点击超链接时会执行js代码 -->
<a href="JavaScript:alert('呵呵哈哈哈')">点我一下</a>
可以将js代码编写到外部js文件中,然后通过script标签引入
写到外部文件中可以在不同的页面中同时使用,也可以利用到浏览器的缓存机制
script标签一旦用于引用外部文件,就不能编写代码了,即使编写了浏览器也会忽略,如果需要可以创建一个新的script标签
<script src="/script.js">
</script>
<script >alert("我是内部的script");
</script>
js基本语法(p4)
//1.js中严格区分大小写
//2.js中每一条语句以分号;结尾
//如果不写分号,浏览器会自动添加,但是会消耗系统性能,有些时候浏览器会加错分号;
//3.js会自动忽略多个空格和换行
字面量和变量(p5)
字面量,都是一些不可改变的值,如:1 2 3 4 5
变量:可以用来保存字面量,而且变量的值可以任意改变
var a=123;
alert(a);
标识符(p6)
在js中可以自主命名的都称为标识符
例如:变量名,函数名,属性名
- 命名标识符需要遵守如下规则:
1.标识符可以含有字母,数字,下划线_,$
2.标识符不能以数字开头 如:1asf
3.标识符不能是js中的关键字或保留字
4.标识符一般都采用驼峰命名法首字母小写,每个单词开头字母大写,其余小写 helloWorld
数据类型(p7~p10)
在js中有六种数据类型
String 字符串
Number 数值
Boolean 布尔值
Null 空值
Undefined 未定义
Object 对象
string number Boolean null undefined 属于基本数据类型
而object 属于引用数据类型
string字符串
- 在js中使用字符串需要用“”
- 使用双引号或单引号都行,但是不要混着用
- 引号不能嵌套,双引号不能放双引号,单引号不能放单引号
- 用双引号表示字面量,没双引号表示变量
转义字符
\ \" 表示双引号
\\' 表示单引号
\n 换行
\t 制表符
\\\ 表示\
\\\\\\\\\\\ 表示\\\\\
用双引号表示字面量,没双引号表示变量
var str="\\\\\\";
console.log(str);
console.log("str");
Number
var a=123; a 代表数字
var b=“123”; b代表字符串
可以用typeof来检测
var a=123;
a =456.123;
var b="123";
console.log(a);
console.log(b);
console.log(typeof a);
console.log(typeof b);
Number.MAX_VALUE 表示浏览器可以输出的最大值,如果表示的数字超出最大值,则返回infinity,表示正无穷。
Number.MIN_VALUE 大于0的最小值。
console.log(Number.MAX_VALUE);
//在js整数的计算基本可以保证精确
//如果使用js进行浮点数计算,可能得到一个不精确的结果
var c=0.1+0.31;
console.log(c);
Boolean
var bool = false;
console.log(typeof bool);
console.log(bool);
Null和Undefined
Null专门用来表示空对象
undefined 声明变量但没有赋值时出现,使用typeof检测