初学JavaScript第一章第1/2页

所属分类: 网络编程 / JavaScript 阅读数: 2019
收藏 0 赞 0 分享
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="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.
更多精彩内容其他人还在看

纯javascript判断查询日期是否为有效日期

很多网站都涉及到输入日期选项,如果客户日期输入错误,可能导入查询不到甚至查询到错误的信息,为了更好的满足用户需求,需要对日期进行校验,下面给大家介绍使用纯javascript如何判断查询日期是否为有效日期,需要的朋友可以参考下
收藏 0 赞 0 分享

jquery实现的蓝色二级导航条效果代码

这篇文章主要介绍了jquery实现的蓝色二级导航条效果代码,涉及jquery鼠标事件及页面样式的动态切换效果实现技巧,非常简单实用,需要的朋友可以参考下
收藏 0 赞 0 分享

ajax如何实现页面局部跳转与结果返回

AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术,通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新,本篇文章给大家介绍ajax如何实现页面局部跳转与结果返
收藏 0 赞 0 分享

jQuery实现的类似淘宝网站搜索框样式代码分享

这篇文章主要介绍了类似淘宝网站搜索框样式实现代码,推荐给大家,有需要的小伙伴可以参考下。
收藏 0 赞 0 分享

js实现的黑背景灰色二级导航菜单效果代码

这篇文章主要介绍了js实现的黑背景灰色二级导航菜单效果代码,涉及javascript操作页面元素动态切换的实现技巧,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享

jQuery仿360导航页图标拖动排序效果代码分享

这篇文章主要为大家详细介绍了360导航页图标拖动排序效果代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

javascript中SetInterval与setTimeout的定时器用法

Javascript的setTimeOut和setInterval函数应用非常广泛,它们都用来处理延时和定时任务,比如打开网页一段时间后弹出一个登录框,页面每隔一段时间发送异步请求获取最新数据等,本文文章通过代码示例给大家介绍javascript中SetInterval与setT
收藏 0 赞 0 分享

jquery带下拉菜单和焦点图代码分享

这篇文章主要介绍了jquery带下拉菜单和焦点图代码,推荐给大家,有需要的小伙伴可以参考下。
收藏 0 赞 0 分享

jQuery实现的背景动态变化导航菜单效果

这篇文章主要介绍了jQuery实现的背景动态变化导航菜单效果,涉及jquery页面元素背景动态变换的实现技巧,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享

jquery+CSS实现的水平布局多级网页菜单效果

这篇文章主要介绍了jquery+CSS实现的水平布局多级网页菜单效果,涉及jquery页面元素属性动态变换效果实现技巧,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多