js简介

一.js简介

1.js是基于对象和事件驱动的语言,应用于客户端.

    基于对象:提供好了很多对象,可以直接使用(java必须自己来new);  事件驱动:鼠标滑动就是一个事件;   客户端:浏览器

2.三大特性:

    交互性:信息的动态交互

    安全性:js不能访问本地磁盘文件

    跨平台性:java是用虚拟机实现的,而js基于浏览器

3.组成

    ECMAScript:基本语法(ECMA--欧洲计算机协会)

    BOM:浏览器对象模型(浏览器中的关闭按钮,地址栏.......)

    DOM:文档对象模型

二.js与html的结合方式

1.在同一界面内:

<script type="text/javascript"></script>

2.通过<script>标签引入外部js文件

<script type="text/javascript" src="js文件地址"></script>

三.js数据类型和变量声明

1.原始类型(5个)

    -string  eg. var str="a";

    -number   eg.var a=1;

    -boolean eg.var b=true;

    -null eg.var date= new Date();

            *获取对象的引用,null表示对象引用为空

    -undefined  eg.var a;

2.typeof(变量名)      查看变量的数据类型

四.js语句

if, switch, while, for与Java一样

注意:for(var i=0;i<8;i++)

五.js运算符

1.js不区分整数和小数

2."=="和"==="的区别

    5=="5"  判断为相等.只对比数值,不管类型

    5==="5"  判断为不相等

3.字符串相加减

    相加:即字符串连接操作

    相减:真正的减法(前提:字符串内为数值,若为字母等,提示NAN)

4.布尔类型的加减

    true:1    false:0

六.页面输出

var c=1;
document.write("aaa"+"aaa"+c+"<hr>");

七.数组

1.定义(三种方式)

    1) var arr=[1,"2",3];             //注意为中括号,数组元素类型可以不相同

    2)使用内置对象  var arr2=new Array(4);            //4为数组长度

    3)var arr3=new Array(3,4,5);               //参数一个值为设定长度,多个值就是赋值

2.arr.length

八.函数

1.定义函数(三种方式)

    1)常用

function add(a,b) {                //不用写var
            alert(a+b);             //return可有可无
        }
        add(1,2);             //调用函数

    2)匿名函数

var add=function (a,b) {
            alert(a+b);
        }
        add(1,2);

    3)不常用,使用内置对象

var add=new Function("a,b","alert(a+b)");
       add(1,3);

九.<script>标签位置

可以放在任何位置,但建议在在</body>之后.

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值