javascript

内嵌:<input type="buttom" value="button" οnclick="alert('xxx')"/>

内部脚本:<script type="text/javascript">

                        alert("yyy") ; 

                   </script>

外部脚本:<script type="txet/javascript" src="my.js"></script>


JavaScript 变量名称的规则:

变量对大小写敏感(y 和 Y 是两个不同的变量) 

变量必须以字母或下划线开始 

注意:由于 JavaScript 对大小写敏感,变量名也对大小写敏感。


1、<script type="text/JavaScript"></script>

<script language="JavaScript"></script>

这里JAVASCRIPT大小不敏感。

2、JavaScript中,方法名后面加上(),表示调用,不加,表示这个属性(可用于判断是否有这个属性)

定义变量:

var 变量名 = 变量值;

定义函数:

普通函数:

function 函数名(参数列表) { 函数体 }

    function prints(x){

        alert(x)

    }

    prints("xxxxx");


匿名函数:

function( 参数列表 ) { 函数体 }

    var method = function(a,b){

        alert(a+b);

    }

    method(6,7);


对象函数:

语法:new Function("参数1","参数2",..."参数n","函数体");

注意:参数是可变的但是最有一个字符串必须是函数体

参数和函数体都是用字符串


    var method = new Function("x","y","alert(x+y)");

    method(2,3);


js练习

1. 声明一个对象,给它加上name属性和show方法显示其name值,以下代码中正确 的是(   D  ) 

A. var  obj = [name:"zhangsan",show:function(){alert(name);}]; 

B. var  obj = {name:"zhangsan",show:”alert(this.name)”};  

C. var  obj = {name:"zhangsan",show:function(){alert(name);}};  

D. var  obj = {name:"zhangsan",show:function(){alert(this.name);}};


<html>

<body>

</body>

<h6> 

    <script type="text/javascript">   

        document.write("<h1>hello</h1>"); 

    </script> 

</h6> 

</html>

2、有语句“var x=0;while( x<20) x+=2;”,使while循环体执行10次.

(执行结果是:2、4、6、8、10、12、14、16、18、20,不是x<=20。)

3、JS语句var a1=10; var a2=20;  alert(“a1+a2=”+a1+a2) 将显示(B )结果

  A.a1+a2=30         B.a1+a2=1020      C.a1+a2=a1+a2

4、以下( )表达式产生一个0~7之间(含0,7)的随机整数.                       ( C ) 

A.Math.floor(Math.random()*6)  

B.Math.floor(Math.random()*7)  

C.Math. floor(Math.random()*8)   

D.Math.ceil(Math.random()*8)

floor向下取整,ceil向上取整

5、产生当前日期的方法是:mew Date( );

6、如果想在网页显示后,动态地改变网页的标题:document.title="new title";

7、js组成 EMCAScript、DOM、BOM

8、void 运算符对任何值返回 undefined。该运算符通常用于避免输出不应该输出的值,例如,从 HTML 的 <a> 元素调用 JavaScript 函数时。要正确做到这一点,函数不能返回有效值,否则浏览器将清空页面,只显示函数的结果。例如:

<a href="javascript:window.open('about:blank')">Click me</a>

如果把这行代码放入 HTML 页面,点击其中的链接,即可看到屏幕上显示 "[object]"。这是因为 window.open() 方法返回了新打开的窗口的引用。然后该对象将被转换成要显示的字符串。要避免这种效果,可以用 void 运算符调用 window.open() 函数:

<a href="javascript:void(window.open('about:blank'))">Click me</a>

这使 window.open() 调用返回 undefined,它不是有效值,不会显示在浏览器窗口中。

提示:请记住,没有返回值的函数真正返回的都是 undefined。

9、将数字转成布尔 非0就是true   0是false;字符串转成布尔  非空true,空false。

10、关系运算符(大于小于等于... ...):

字符串比较,按照码表比,比如"23"<"3";

数字和字符串比,转成数字后比,如"23">3;

等性运算:

ECMAScript提供了两套等性运算符:等号与非等号用来处理原始值,全等号与非全等号来处理对象

11、等于、全等,比如:Javascript中2==”2”与2===”2”的结果是什么,为什么?//true false

字符串与数字比较,会将字符串转成数字后再与数字比较,所以两者相等;

全等号比较,同一对象才相等,2和"2" 不是同一对象,所以不等。

221025_wpIR_2695847.png

12、js的switch语句也与我们在jdk1.7中使用相同,也就是说,它可以直接判断字符串类型


javascript中的number与Number

String 对象(大写就是对象)

string原始类型

文档中:

221157_PgDs_2695847.png

221214_2zeh_2695847.png

问题:number - 如果变量是 Number 类型的。

Number是object类型的,为什么会返回number?

number与Number的关系和区别?


    var a = 5;

    alert(typeof a);    //number


    var b = new Number(5);

    alert(typeof b);    //object


    var b = Number(5);

    alert(typeof b);    //number


    alert(typeof Number);     //function


    var str = "xxx";

    alert(typeof str);     //string


    var str = new String("xxx");

    alert(typeof str);       //object


    var str = String("xxx");

    alert(typeof str);      //string


    alert(typeof String);    //function


js页面跳转方法

<script type="text/javascript">

    open('index.jsp','_self');

</script>



转载于:https://my.oschina.net/zuodev/blog/662552

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值