大家好,小编为大家解答网页左下角出现感叹号怎么回事的问题。很多人还不知道电脑浏览器左下角出现javascript,现在让我们一起来看看吧!
目录
parseInt()、parseFloat()、Math.ceil()函数的使用
null、NaN、undefined这三个值的区别(考点、重要)
JS介绍
JS是一门运行在浏览器的脚本语言,它是一门依靠事件为驱动的程序,他是一门弱类型语言,没有编译的过程。比如说:声明一个变量在Java中String name ="张三";
但是在JS中是var name= "张三"; 这个var是随意,你这个name可以是任何数据类型,他在浏览器运行的时候直接判断你给他赋予的值类型来判断name的数据类型,在java你要是在定义的时候不给变量数据类型,那么在编译的时候就会报错Python中的所有运算符号。但是JS不会,因为他没有编译这一步骤。
JS包括三部分:
ECMAScript核心语法(本文讲解内容)
核心语法这没啥好解释的
DOM文档对象模型:
就相当于浏览器的身体部分
BOM浏览器对象模型
相当于浏览器头的上面那一部分
函数
JS中的函数等同于Java中的方法,是一段可以被重复利用的代码段,代表某种功能。
JS函数的重载问题
JS不存在函数重载的问题,当两个函数重名时,后面那个自动覆盖前面那个函数。所以一般来说JS不会设置两个同名的函数。
全局变量和局部变量
其次你再给我死记:如果一个变量在定义的时候没有加var,那么无论你在那里定义他都是一个全局变量。
JS中的数据类型
注意:typeof num 的返回值是字符串!!!
比如:
Undefined
Number
整数、小数、正数、负数、不是数字、无穷大(Infinity)都属于Number类型
关于NaN
关于isNaN函数的用法
parseInt()、parseFloat()、Math.ceil()函数的使用
布尔(别小看,这里面有东西)
首先万年不变的是布尔值只有两个,true、false。其次不管是if还是循环结构的循环条件的判断只有这两个值。
所以我要说的是,在JS中布尔类型和Java区别最最最大的是JS中有一个Boolean