JavaScript的由来(js)
1995年2月发布的,Netscape Navigator 2浏览器开发一种名为 LiveScript 的脚本语言。为了赶在发布日期前完成 LiveScript的开发,Netscape 与 Sun 公司建立了一个开发联盟,共同开发 LiveScript。在 NetScape Navigator 2 发布前夕,网景为了更好地推广这个脚本语言(利用 Java语言的知名度),临时把 LiveScript 改名为 JavaScript,实际上两者没有任何关系。
一.js的使用方法
js分为行内式,内联式以及外联式这三种方式,接下来分别说明一下三种方式的使用规范以及使用场景等等。
1. 行内式:行内式一般情况下不推荐使用因为行内样式需要在特定的条件下才能够进行使用,故一般情况下不推荐使用。
2. 内联式:内联样式需要与写在当前页面内使用的是<script></script>标签尽量写在body标签的最下面,因为HTML遵循从上到下代码块依次识别如果放在前面有可能会影响到页面的加载速度。
3. 外联式 :外联式是写在独立于当前页面的另一个页面上的js代码跟我们的外联式css的书写方式一致,只不过css的引用标签是使用<link>标签进行引入,而js则是通过<script>来进行引入将路径写在<script>标签下的src属性里面
下图展示了js的三种不同的书写方法以及对应的在控制台所展现的效果
二.window对象方法
window是浏览器的顶级对象,一个页面只有一个window对象
window是可以省略的
1.alert 警告弹窗 只有确定按钮
2.confirm 确认弹窗 有确认和取消按钮
3.prompt 输入弹窗 有确认和取消按钮和输入框
三.window对象属性
1.window.console.log();在控制台中打印输出 日志信息
2.window.console.dir();打印对象里面所有的属性和方法
3.window.document.write();将内容输出到页面中
四.变量的创建
变量创建前先声明一下变量,声明变量我们在js中通常使用var
既然要创建变量那么我们光声明变量那是不行滴,我们在声明变量的同时那就需要给变量进行赋值了,当然在声明变量时我们不仅仅只能声明一个变量甚至可以同时声明多个变量,这样我们的变量第一步就创建好了,在创建好变量之后我们需要对变量进行初始化。
补充一点如上图所示声明变量的时候等号左边表示的是我们声明的变量名,等号右边则是我们在创建变量名后给他所赋予的属性值
五.变量值的声明提升(了解就好)
变量值声明提升属于是浏览器的特殊机制 是为了避免出现代码报错
六.js的数据类型
js的数据类型分为布尔数据类型(Boolean);数字数据类型(Number);字符串数据类型(String);未定义数据类型(Underfined);空数据类型(Null)
1.布尔数据类型 打印结果来true或者false
2.数字数据类型 包含所有的数字 正数 负数 整数以及小数
3.字符串类型 包含所有的字符串 ,双引号和单引号没有区别
4.未定义数据类型 没有定义值
5.空数据类型 没有值