JavaScript的数据类型
Number:整形,浮点型
String:字符型数据,JavaScript不区分单个字符和字符串,
任何字符或字符串都可以用又引号或单引号引起来.
Boolean:布尔型
Undefined:未定义类型,用于不存在或者没有被赋初值的变量或对象的属性如:
var name;此时的name即为Undefined
Null:空值,一般将Undefined型和Null型等同对待
Function:函数,可以通过new操作符和构造函数Function()来动态创建所需要功能的函数,并为其添加函数体.如:
var myFunction = new Function()
{
staments ;
} ;
组合类型:Array,Object
Array:数组类型,包含基本和组合数据的序列.数组本质上即为Array对象.
var score = [56,34,23,76,45] ;
Object:对象类型,对象为可包含基本和组合数据的组合类型,
且对象的成员作为对象的属性,对象的成员函数作为对象的方法.

JavaScript中的运算符:
空运算符对应的关键字为"void",其作用是定义一个表达式,但该表达式并不返回任何值.
对象运算符:点运算符,new选自符,delete运算符,()运算符.
typeof运算符:用于表明操作数的数据类型,返回值类型为一个字符串.如:
var myString = typeof(data) ;

with对象操作语句:简化对象属性和方法的引用过程,其语法结构如下:
with(object)
{
statements ;
}

for...in:进行对象的循环操作.如:
for(变量名 in 对象名)
{
statements ;
}

函数:定义如下:

function funcName([parameters])
{
statements ;
[return 表达式;]
}

全局函数:JavaScript中定义了很多的全局(内建)函数,在编程过程可以直接调用.
parseInt():将字符串转换为整数.
parseFloat():将字符串转换成浮点数.
escape():将一些特殊字符转换成ascii码.
unescape():将ascii码转换成字符.

JavaScript脚本语言中所有的数据类型,数组等均可作为对象对待,
函数也不例外.可以使用new操作符和Function对象的构造函数Function()
来生成指定规则的函数,其基本语法如下:
var funcName = new Function(arguments,statements;) ;

JavaScript的事件处理:
JavaScript脚本处理事件主要可通过匿名函数,显式声明,手工触发等方式进行.
匿名函数:
document.MyForm.MyButton.onclick=new Function()
{
alert("Your Have clicked me!");
}

手工触发:
通过其他元素的方法来触发一个事件而不需要通过用户的动作来触发该事件如:

<script language="JavaScript" type="text/javascript">
<!--
function MyImageA()
{
document.all.MyPic.src="/UploadFiles/2021-04-02/2.jpg">}
function MyImageB()
{
document.all.MyPic.src="1.jpg">}
-->
</script>

<script language="JavaScript" type="text/javascript">
<!--
//没有放在函数当中被其它控件调用
document.all.MyPic.onmouseover=MyImageA;
document.all.MyPic.onmouseout=MyImageB;
-->
</script>

顶级对象之间的关系:
打开一个网页时生成对象的顺序为:window->screen,navigator,location,history,frames[],document.
12下一页阅读全文
标签:
初学,JavaScript

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
桃源资源网 Design By www.nqtax.com

评论“初学JavaScript第一章第1/2页”

暂无“初学JavaScript第一章第1/2页”评论...

RTX 5090要首发 性能要翻倍!三星展示GDDR7显存

三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。

首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。

据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。