A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邓连超 中级黑马   /  2012-11-28 15:38  /  1799 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 邓连超 于 2012-11-28 15:53 编辑

JavaScript 概述
JavaScript是基于对象和事件的脚本语言.
特点:
1,安全性(不允许直接访问本地硬盘),它可以做的就是信息的动态交互.
2,跨平台性.(只要是可以解释JS的浏览器都可以执行,和平台无关).

JavaScript与Java不同

        1. JS是Netscape公司的产品,Java是Sun公司的产品.
        2. JS是基于对象,Java是面向对象.
        3. JS只需解释就可以执行,Java需要先编译成字节码文件,再执行.
        4. JS是弱类型,Java是强类型.

JavaScript与Html的结合方式
想要将其他代码融入到HTML中,都是以标签的形式

        1. JS代码存放在标签对<script>...</script>中.
        2. 使用script标签的src属性链接一个指定的js文件.
例:<script scr="test.js" type="javascript"></script>


注:规范中script标签必须加入type属性.

JavaScript语法

        1. 变量
通过关键字var来定义,弱类型既是不用指定具体的数据类型
例:var x = 3; x = "hello";
注:JS中特殊的常量值:undefined,当变量没有初始化就被使用,改变量的值就是undefined(未定义).


        2. 语句
• 判断结构(if语句)
   注:var x = 3;
   if(x==4)//可以进行比较运算.
   if(x=4)//可以进行赋值运算,而且可以同样进行判断,不报错.
因为在JS中0就是false,非0就是true(通常用1表示).
所以if(x=4)结果是true;
• 选择结构(switch语句)
• 循环结构(while语句,do...while语句,for语句)
注:不同的是,没有了具体数据类型的限制,使用时要注意.


        3. 函数
• 一般函数
格式:
function 函数名(形式参数...)
{
     执行语句;
     return 返回值;
}
函数是多条执行语句的封装体,只有被调用才会被执行.
注意:调用有参数的函数,但没有给其传值,函数一样可以运行,或者调用没有参数的函数,给其传值,该函数一样可以运行.只要写了函数名后面跟了一对小括号,该函数就会运行.那么传递的参数呢?
其实在函数中有一个参数数组对象(arguments),该对象将传递的参数都封装在一个数组中.
例:
function demo() //定义函数
{
    alert(arguments.length);
}
demo("hello","123","true"); //调用函数
那么弹出的对话框是3,如果想得到所有参数值,可以通过for循环遍历改数组.
for(var x = 0;x < arguments.length;x++)
{
    alert(arguments[x]);
}
为了增强阅读性,最好按照规范,按定义好的形式参数传递实际参数.
函数在调用时的其他写法(都是正确的):
var show = demo(); //show变量接受demo函数的返回值.
var show = demo; //这种写法是可以的,意为show和demo代表同一个函数.那么该函数也可以通过show()的方式运行.
两个明确:
       * 明确该功能实现后的结果.
       * 改功能在实现过程中是否有位置内容参与运算.


评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

3 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
好吧,今天来逛论坛真值啊,碰到这么多好东西!我正好正在学javascript。。。。所以就不客气了哈,嘿嘿!谢谢分享
回复 使用道具 举报
学习一下,感谢分享!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马