JavaScript简介(了解):
JavaScript是NetScape公司为Navigator浏览器开发的,是现在HTML文件中的一种脚本语言,能实现网页内容的交互显示。当用户在客户端显示该网页时,浏览器就会执行JavaScript程序,用户通过交互的操作来改变网页的内容,来实现HTML语言无法实现的效果。
如何使用JavaScript
方式一: 通过<script type="text/javascript"></script>中直接编写,在html5中type可以省略不写
<script type="text/javascript"> document.write("Hello JavaScript"); </script>
方式二:通过<script src='目标文档的URL'></script>链接外部的Js文件
<script src="index.js"> </script>
在index.js中的内容为:
document.write("Hello word!");
document.write("<h1>Hello T54</h1>")
方式三:作为某个元素的事件属性值或者是超链接的href属性值
<button οnclick="javaScript:alert('Hello')">点击</button>
三:代码屏蔽: 如浏览器能够识别Js代码就执行,如果不能识别就忽略
<script type='text/javascript'> <!-- Js代码; --> </script>
四:JavaScript的执行原理
JavaScript是存储于服务端,在经过用户请求以后下载到客户端交由浏览器来解析和执行的,第一次下载以后后存储在客户端缓存中, 属于解释性语言,边执行边解析
五:JavaScript的组成部分
六:变量
var a ; a=100;2、 声明变量同时赋值
var a=100;3、 不声明变量直接赋值(不推荐使用)
a=100;
七: 变量提升
JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。
JavaScript 中,变量可以在使用后声明,也就是变量可以先使用再声明。
以下两个实例将获得相同的结果:
八:严格模式
"use strict" 指令在 JavaScript 1.8.5 (ECMAScript5) 中新增。
它不是一条语句,但是是一个字面量表达式,在 JavaScript 旧版本中会被忽略。
"use strict" 的目的是指定代码在严格条件下执行。
严格模式下你不能使用未声明的变量。
严格模式通过在脚本或函数的头部添加 "use strict"; 表达式来声明。
九:数据类型
字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。
十:类型检测
一: typeof运算符 返回值的类型
1、 typeof (100) ----> Number
2、 typeof 'Hello' -----> String
二:constructor属性 返回构造函数
c.constructor.indexOf(Number)>0 // 用户判断是否是NUmber类型|
三:instanceof 关键字
if([] instanceof Array) { console.log("true"); }