Javascript学习技术总结 | 青训营

43 阅读2分钟

JavaScript的特点

JavaScript是一门解释型语言,所谓解释型值语言是指不需要被编译为机器码在执行,而是直接执行。由于少了编译这一步骤,所以解释型语言开发起来尤为轻松,但是解释型语言运行较慢也是它的劣势。不过解释型语言中使用了JIT技术,使得运行速度得以改善。 JavaScript是一门动态语言,所谓的动态语言可以暂时理解为在语言中的一切内容都是不确定的。比如一个变量,这一时刻是个整型,下一时刻可能会变成字符串了。当然这个问题我们以后再谈。不过在补充一句动态语言相比静态语言性能上要差一些,不过由于JavaScript中应用的JIT技术,所以JavaScript可能是运行速度最快的动态语言了。

输出方式

1、页面输出

<script> document.write("Hello,World!"); </script>

2、控制台输出

<script> console.log("输出一条日志");//最常用 console.info("输出一条信息"); console.warn("输出一条警告"); console.error("输出一条错误"); </script>

3、弹出窗口输出

<script> alert("Hello,World!"); </script>

数据类型

数据类型决定了一个数据的特征,比如:123和”123”,实际上前者是一个数字,而后者是一个字符串。 对于不同的数据类型我们在进行操作时会有很大的不同。

JavaScript中一共有5种基本数据类型:

字符串型(String)

数值型(Number)

布尔型(Boolean)

undefined型(Undefined)

null型(Null)

这5种之外的类型都称为Object,所以总的来看JavaScript中共有六种数据类型。

运算

与c语言几乎完全相同

1、

1.png

2、

2.png

3、

3.png

字符类型转化

把数字型转换为字符串型 1、 变量.tostring() var num = 10; var str = num.toString(); console.log(str); console.log(typeof str);

2、String(变量)转换 console.log(String(num));

3、利用+拼接字符串的方法实现转换效果(因为数字型加字符串型变为字符串型)

console.log(num + '');

把字符型的转化为数字型

1、parseInt(变量)可以把字符型的转换为数字型,同时取整 console.log(parseInt('3.14'));//3 console.log(parseInt('3.94'));//3 console.log(parseInt('120px120'));//遇到不是数字的忽略后边所有 console.log(parseInt('rem120px'));//NaN无法识别

2、parseFloat(变量)可以把字符型转为数字型,没有取整效果 console.log(parseFloat('3.14'));//3.14 console.log(parseFloat('120px'));//120(原理相同) console.log(parseInt('rem120px'));//NaN(原理相同)