CSS*1
1、输出语句:
2、js代码的书写位置
body内部
点击一下
head内部
<script type="text/javascript" src="script.js"></script>
以及:
3、Js的基本语法
1、严格区分大小写
2、以分号为结尾(;)
3、js中忽略多个空格和换行
4、字面量和变量
字面量直接使用,但一般都不那么做><
变量用来保存字面量,变量的值可以随意改变。
在js中用关键字var声明变量:
5、标识符
在JS中可以自主命名的都可以称为标识符
1、标识符中可以含有字母、数字、_、$
2、标识符不能以数字为开头
3、标识符不能是ES中的关键字或是保留字
4、一般采用驼峰命名法(首字母小写,之后每个单词开头字母大写)eg:helloWorld
6、字符串
在js中存在六种数据类型 1、string 字符串 2、number 数值 3、boolean 布尔值 4、null 空值 5、undefined 未定义 6、object 对象(引用数据类型)
1、string
在js中需要用引号引起来
字符串中可以使用\作为转义字符,当表示特殊符号时可以使用\进行转义。
eg:“我说:\“天气不错!\” ”
\n 表示换行
\t 制表符
2、number
数值都是number类型,包括整数和浮点数
使用typeof检查变量的类型,语法:typeof 变量
检查字符串返回string,数值返回number
JS中可以表示的数字的最大值:Number.MAX_VALUE
number超过最大值会返回infinity,表示正无穷(-infinity是负无穷)
typeof检查infinity也会返回Number
3、Boolean
逻辑真:true
逻辑假:false
var bool = true;
console.log(typeof bool);
返回的是boolean。
4、null
表示为空的对象
使用typeof检查null返回object
5、undefined
表示未定义
声明一个变量但是不给赋值的时候,值就是undefined
7、强制类型转换(String)
将一个数据类型强制转换成为其他的数据类型
**将其他数据类型转换成为string
方式一:调用被转换数据类型的toString()方法。
-调用xxx的yyy方法,写法如:a.toString();
-该方法不会影响到原变量,null和undefined没有toString,调用会报错。
方式二:
-调用String()函数,并将被转换的数据作为参数传递给函数。
-使用String()函数做强制类型转换的时候,对于Number和Boolean就是在调用toString()
但是对于null和undefined就不会调用,会将这俩直接转换成为“undefined”(字符串)
8、强制类型转换(Number)
方式一:
-使用Number()函数
-字符串 - - > 数字
1、如果字符串中有非数字的内容,转换成为NaN
2、如果纯数字那就转换成数字
3、如果字符串是一个空串或者是一个全是空格的字符,那就转换成0
-布尔 - - > 数字
true转成1
false转为0
-Null - - > 数字 0
-undefined - - > 数字 NaN
转换方式二:
用parseInt()和parseFloat()
前者可以将字符串中有效的整数提取出来,后者可以获取到小数。
对非string元素使用这两个,会将其先转换成为String然后再操作。
9.其他进制的数字
16进制:0x开头
8进制:0开头
2进制:以0b开头
可以在parseInt()中传递一个第二个参数,指定数字的进制
a = parseInt(a,10);