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 

+ 俩字符串的话则会进行拼串  任何职跟字符串相加都会转换成字符串进行拼串 

%取余数

 

 

 

 

 

 

 

 

 

  

 

posted @ 2018-12-26 21:33  羅羊羊  阅读(121)  评论(0编辑  收藏  举报