JavaScript学习二
2019-05-30
15:08:24
加油,这几天在赶高数,都……
<!DOCTYPE html> <html> <head> <script type="text/javascript"> // 控制浏览器弹出一个警告框 alert("hello world!!"); //让计算机在页面中输出内容 //可以向body中输出内容 document.write("hello world"); //向控制台输出内容 consolo.log("hello world") </script> </head> <body> </body> </html>
1.js每条语句都以分号结尾
2.标识符:
变量名,函数名,属性名
可以有我们自主命名
3.采用驼峰命名法
helloWorld
boKeYuan
……
4.js采用的是Unicode编码保存标识符的
5.数据类型(字面量的类型)
String 字符串
Number 数值
Boolean 布尔值
Undefined 未定义
Null 空值
Object 对象
除Object师引用数据类型,其余的都是基本数据类型
6.String
可以用单引号也可以用双引号
\ ------- 转义字符
\n ----- 换行
\t ----- 制表符(Tab)
\\ ----- \的输出
\' ------ '的输出
\” -------" 的输出
7.Number
var a = 123;
console.log(typeof a);
当数字太大就会输出 infinity(无穷)
NaN是一个特殊的数字,表示 Not a Number,内型为Number
8.强制类型转换
1.toString 调用什么方法 a.toString()
2.String() 调用函数 String(a)
1 <html> 2 <head> 3 <script type="text/javascript"> 4 // 强制类型转化toString 5 // 该方法不会影响原变量的结果,它会将转换的结果返回 6 //null ,undefined没有toString的方法 7 var a = 123; 8 var b = a.toString();
//var b = String(a); 9 console.log(typeof a); 10 console.log(typeof b); 11 console.log(b); 12 </script> 13 </head> 14 <body> 15 <!-- hello world --> 16 </body> 17 </html>
转化成数字
parseInt(a,10); ----- > 转化成十进制
<html> <head> <script type="text/javascript"> var a = "123"; a = parseInt(a,8); console.log(typeof a); console.log(a); </script> </head> <body> <!-- hello world --> </body> </html>
转换成bool类型
Boolean()函数
除了0,NaN,""(空字符串),null ,undefined, 其余的都是true;
9.
运算符也叫做操作符
typeof 也是运算符,它会将该值的数据一字符串的形式返回
console.log(typeof typeof a); ------> string
任何的值与字符串进行加法运算,都会先转化成字符串在完成字符串的拼接