浏览器执行JS简介
浏览器分为两部分:渲染引擎 和 js引擎
渲染引擎: 用来解析html和css俗称内核,比如chrome浏览器的blink 老版本webkit
js引擎: 也成为js解释器 用来读取网页中的js代码,对其处理后运行
浏览器本身并不会执行js代码,而是通过内置JavaScript引擎(解释器)来执行js代码,js引擎执行代码时逐行解释每一句源码(转换为机器语言)然后由计算机去执行,所以JavaScript语言归为脚本语言,会逐行解释执行
语言分为弱类型语言和强类型语言
动态语言一般都是脚本语言,是脚本语言基本都是解释型语言,也就是弱类型语言。 静态语言一般都是编译型语言,编译型语言基本都是强类型语言。
弱类型语言: 在声明时不说明数据类型,而是通过值来判断数据类型,这种语言就是弱类型语言,弱类型根据程序识别变量的数据类型
强类型语言:表示强调是某个数据类型,强类型是什么数据类型就是这个数据类型