web学习记录-JS-1
alert(“弹出内容”)
document.write("向body写的内容")
console.log("向控制台输出一个内容")
从上到下,一行一行执行
属性onclick=“JS代码” 也可写在a标签中的href=“javascript:JS代码”
写入script标签中 或者外部JS文件(推荐使用) 一但引用外部JS,则标签中的JS代码则无效
/**/多行注释 //单行注释
严格区分大小写 以分号结尾 会忽略多个空格换行,可用于进行格式化
字面量 不可改变的值 可以直接使用 一般不直接使用
变量 保存字面量 可以任意改变 更加方便使用 对字面量进行描述
声明变量 var用来声明一个变量 var a=1;
标识符 有我们自主命名的都成为标识符 可含有 字母 数字 _ $ 不能以数字开头 不能是ES的关键字或保留字符 一般都采用驼峰命名法
数据类型 String 字符串 Number 数值 Boolean 布尔值 Null 空值 Undefined 未定义(前五个是基本数据类型) Object 对象(引用数据类型)
String字符串 需要用引号引起来 单双引号均可,但是不能混着用, 可用\“作为转义字符 \n换行 \t制表符 \\表示\
Number数值 所有的数值都是此类型 可以使用一个运算符typeof检查数据类型 console.log(typeof a)
JS表示一个最大值Number.MAX_VALUE 超过则为Infinity 正无穷 为数值 NaN 不是一个数值 类型为一个数值
Number.MIN_VALUE 最小值
JS中基本运算可以保证精确 浮点元素可能得到一个不精确的结果
Boolean布尔值 真假 true和false 用于逻辑判断 var bool = true;
Null空值 只有一个值null 专门用来一个为空的对象 为Object类型
Underfined未定义 只有一个值underfined
强制的类型转换 将一个值转换为String Number Boolean
将其他数据转换为String
1,调用被转换数据类型的toString()方法 不改变原代码的属性 var b =a.toString(); null和underfined不能使用
2,调用String()函数 适用于Number和Boolean时,跟toString()一样 null和underfined是直接转换为字符串
将其他数据类型转换为Number
1,使用Number()函数 字符串为非数字内容时,为NaN 为空格时,为0 为布尔值是,ture为1,false为0 null为0 underfined为NaN
2,parseInt()把一个字符串转换为整数 将一个字符串的有效内容转换 parseFloat()可以获得有效的小数 非String时会转换为String时在操作
其他进制的数字
表示16进制的数字 0x开头
表示8进制的数字 0开头
表示2进制的数字 则需要0b开头 不是所有浏览器都支持
a=parseInt(a,10)来表示数字的进制
将其他元素转化为Boolean值
Boolean()函数 数字--->布尔 除了0和NaN,,其他都是true
字符串--->布尔 除了空串,其他的都是true
null和underfined都是false
对象也会转化为true
运算符/操作符 typeof 返回值为字符串
算数运算符 + - * / % 非Number值会转换为Number类型在进行运算 NaN跟任何职运算都为NaN
+ 俩字符串的话则会进行拼串 任何职跟字符串相加都会转换成字符串进行拼串
%取余数