浏览器弹出警告框:alert("xxxxxxxxxx");
在页面输出内容:document.write("xxxxxx");
向控制台写内容:console.log("xxxxxxxxxx");
可以将js代码写到a标签的href属性中
结构和行为耦合,不方便维护,可以将js代码卸载script标签中或者单独的js文件中,利用缓存机制提高用户体验
字面量:都是一些不可改变的值,字面可以直接使用,但是一般不直接使用字面量
变量:用来保存字面量,变量是可以随意更改的
js中一共有六种数据类型:String Number Boolean Null Undefined Object, object是引用数据类型,其他都是基本数据类型
js中表示的最大值:Number.MAX_VALUE、最小值:Number.MIN_VALUE
大于最大值:Infinity 无穷大 小于最小值: -Infinity,使用typeof检查infinity也会返回Number
NaN:使用一个特殊的数字
Null(空值)类型的值只有一个,就是null * null这个值专门用来表示一个为空的对象 * 使用typeof检查一个null值时,会返回object* Undefined(未定义)类型的值只有一个,就undefind * 当声明一个变量,但是并不给变量赋值时,它的值就是undefined * 使用typeof检查一个undefined时也会返回undefined
将其他类型转换成String
调用被转换类型的toString()方法,null和undefined调用toString()会报错
调用String()函数,将要被转化的数据传入,null转换成"null", undefined转换成"undefined"
其他数据类型转换成Number
1、调用Number方法
字符串 --- 数字,如果是非数字内容,则转换成NaN,如果字符串是一个空字符串或者全是空格的字符串,则转换0
布尔 ---- 数字 , true:1 false:0
null --- 数字 0
undefined -- 数字 NaN
2、调用专门的方式
parseInt(),把一个字符串转换成一个整数。 将一个字符串的有效整数取出来, 如果非String类型调用这个方法,会先将器转换成String类型,然后再进行操作
可以在parseInt()的第二个参数指定数字的进制
parseFloat(),字符串到整数
其他的数据转换成boolean
1、使用Boolean()函数:
除了0和NaN,其余的都是true,除了空串,其余的都是true,null和undefined转换成false,对象会被转换成true