aleat 在网站弹出一个提示框
console 在控制台输出内容
document.write 在网站上面写内容
<a href="javascript: ;"> 让一个超链接没有跳转作用
js编写位置
在head里面嵌入一个内部样式
<script type="text/javascript">
</script>
导入外部js文件到内部
<script type="text/javascript" src="文件路径" ></script>
直接在标签里写入js文件
一旦引用外部样式后,就不能在写入js样式
js的注释
/**/ 多行注释
// 单行注释
需要使用var来申明一个变量
一个变量的值默认为 undefined
变量的赋值
var a = 123;
console.log(a)
var a ;
a=123;
console.log(a)
标识符 我们可以自己命名的东西叫做标识符
标识符的命名规则;
1标识符后中可以含有字母,数字,下滑线,$
2 标识符不能数字开头
3标识符中不能以ES中的关键字或者保留字
4标识符一般都采用驼峰命名法(首字母小写,后面每个首字母的开头大写)
在js中一共有六种类型
基本数据类型
string 字符串
number 数值
boolean 布尔值
null 空值
underfined 未定义
引用数据类型
object对象
可以使用console.log(typeof 变量)查看什么变量
MAX_VALUE : 获取最大值
MIN_VALUEL; 获取最小值
强制类型转换
字符串转化 String()
a.toString()
使用toString方法时,要转换的值不能null 和undefined
转换数值:
Number()(如果转换的值又非数字的内容,那么转换后的结果是NaN)
parseInt () parseFloat() (当使用parseInt转换的时候,会将第一个非数字的前面的解析出来)
boolean的转换;
数字:除了0和NaN,其他的都是true
字符串:除了空字符,其他的都是True
null和underfined 都是False
对象也会转换为True
布尔值有两个:true真 false假
使用typeof检查一个布尔值是,会返回一个boolean
其他进制的转化
十六进制 0x10
八进制 0或0o开头
二进制 以0b开头的
转移字符
\" 表示“
\' 表示'
\n 表示换行
\t 表示制表
/r 表是回车
运算符:(任何值和NaN做运算的时候都是NaN)
+
+可以对两个值进行加法运算,并将结果返回
当true在加减法计算的时候 他将是一个1
当flase在加减法计算的时候,他将是一个0
在字符在进行加法运算的时候,会将非数字的转换为数字进行计算
如果对两个字符串进行加法运算,则会做拼串,会将两个字符串拼接为一个字符串,并返回
任何的值和字符串做加法运算,都会先转换为字符串,然后再和字符串做拼串的操作
-
- 可以对两个值进行减法运算,并将结果返回
*
* 可以对两个值进行乘法运算
/
/ 可以对两个值进行除法运算
%
% 取模运算(取余数)