JavaScript介绍
1.JavaScript是一种基于对象和事件驱动的客户端弱类型脚本语言,提供用户和界面的交互方式.
2.对象:万事万物皆对象
对象中的三大要素/特征:
属性:描述对象的外观特征
方法(主动行为): 对象自己本身所具备的能力.
事件(被动行为) :对象自己接受到一种指令需要完成的一 种行为.
3.弱类型脚本语言
弱类型:是指根据值来确定,其变量的数据类型
脚本语言:是指一种不需要编译,就直接可以显示在客户端的语言
编译语言:(Java,c++,python…)
编译执行:是将程序代码编译成cup可识别的语言(机器码只有0和1组成),然后整体执行
解析执行:一行一行执行,解析一行执行一行
JavaScript嵌入页面的方式
(1)行间式嵌入
<input type="button" name="" "alert('ok!');">
(2)内嵌式
<script type="text/javascript"> var a = ' 你 好 !'; alert(a); </script>
(3)外部式/外联式
<script type="text/javascript" src="js/index.js"></script>
JavaScript中的变量
变量:是指程序执行过程中会不断变化的量,同时也是储存数据的方式
定义变量需要用关键字 ‘var’
变量命名的规则
驼峰命名法遵从规则:
1.必须以字母或是下标符号”_”或者”$”为开头
2.变量名长度不能超过 255 个字符
3.变量名中不允许使用空格,首个字不能为数字
4.不用使用脚本语言中保留的关键字及保留符号作为变量名
5.变量名区分大小写。userName和UserName便表示两个不同的变量
6.汉语可以作为变量名。但是不建议使用!!!(low)
调用JavaScript中的方法
write()写入页面
var n1=Boolean(new Object())
document.write('<h1>'+n1+'</h1>')
JavaScript中的数据类型
1.基本数据类型
number 数字类型
var str1=123;
alert(typeof str1);/*检测结果为数字类型*/
string 字符集类型
var str1='admin';
alert(typeof str1);/*检测结果为字符串类型*/
booleam 布尔类型 赋值的时候只有两种ture/false
var str1=true;
alert(typeof str1);/*检测结果为布尔类型*/
2.特殊数据类型
null 空类型
nudefined 未定义类型
var unde;
alert(typeof unde);/*检测结果为未定义类型*/
object 对象类型
array 数组对象类型
function 函数对象类型
JavaScript中数据类型的转换
1.字符串类型转换为数字类型
2.数字类型转换为字符串类型