javascript基础_02

1、alert更多是测试的时候用,在写js代码的时候尽量多测试。

2、DOM(文档对象模型)

3、改变style属性值

  <body>

  <script>

  function changeText() {

   var tm=document.getElementById("tm");

   tm.style.color="pink";

   tm.style.fontSize="10px";

}

  </script>

  <div id="tm"  style="font-size:50px;color:green;"οnclick="changeText()">提莫一米五</div>

</body>

注意:改变字体大小是“tm.style.fontSize="10px";

4、isNaN();

Is not a number

不是一个数字,返回值是一个boolean型结果,不是数字返回true;

          alert(isNaN("中国"));//true

          alert(isNaN(2.5));//false

          alert(isNaN("2"));//false这里返回false是因为javascript是弱类型语言.

5=====

   //"=="是判断值相等,"==="是判断类型和值是否都相等

   alert(isNaN(2=="2"));//true

     alert(isNaN(2==="2"));//false

总结:javascript是脚本语言,浏览器会在读取代码时,逐行地执行脚本代码编译。

6、注释:

 Javascript注释

1、单行注释  “//

2、多行注释  “/*代码代码代码*/

7、JavaScript变量:

变量是存储信息的容器。

关键字:var

例子:

第一种:var x=2;//声明并复制

  var y=5;

 var z=x+y;//声明变量,运算并赋值

 第二种:var x,y,z;//声明

x=2;//赋值

Y=5;

z=x+y;//运算并赋值

注意:javascript是弱类型语言,在声明变量时并没有给出具体的类型,和java的写法不一样,

比如var int x=2,这样的写法是错误的。

Javascript拥有动态类型,这意味着相同的变量可用作不同的类型:

例如:

var x                // x 为 undefined

var x = 6;           // x 为数字

var x = "Bill";      // x 为字符

8、parseInt();

  var a=2;

  var b="2";

  var c=b+a;

alert(c);

这样的写法c的结果是22;

想要进行算术运算,可以先转换为数字

var a=2;

  var b="2";

  var c=parseInt(b)+a;

alert(c)

这样的c的值就是4

9、时间函数:

Date

setInterval("getNow()",1000);//每隔一秒舒服

function getNow()

{

var myDate =new Date();

var year = myDate.getFullYear();//获取当前完整年份

var month = myDate.getMonth();//获取当前月份

month =month+1;//月是从0开始  所以加1

var data = myDate.getDate();//获取当前天数

var hour =myDate.getHours();//获取当前小时

var minute =myDate.getMinutes();//分钟

var secend =myDate.getSeconds();//

var div =document.getElementById("time");

div.innerHTML= year+""+month+""+data+""+hour+""+minute+""+secend+"";//打印

}

 

10、数组:

a) Js的数组和java的数组有些不一样,JS数组可以存放不同类型的值。

var cars =new Array();

注意这里声明数组没有给定数组长度。

cars[0]=Audi;

cars[1]=BMW

cars[2]=Volvo;

或者:

 

var cars=new Array("Audi","BMW","Volvo");

 

11、Javascript对象

对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:

比如:

var  animal={

name: "tiger ",

sex: "Male",

skin: "yellow",

};

alert(animal.name);

alert(animal.sex);

    alert(animal.skin);

取值的时候还可以这样写:

   alert(animal["name"]);

     alert(animal["sex"]);

     alert(animal["skin"]);

 

12Undefined 和 Null

Undefined 这个值表示变量不含有值。

可以通过将变量的值设置为 null 来清空变量。

13、字符串

属性:length 获取字符串的长度。

a) 常用的几个方法

i. IndexOf(); 检索字符串 返回第一次出现的位置 从0开始,没匹配到则返回-1

ii. match(); 找到一个或多个正则表达式的匹配。

search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。

14、函数

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。

15、变量

局部 JavaScript 变量

JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。

您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。

只要函数运行完毕,本地变量就会被删除。

全局 JavaScript 变量

在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。

JavaScript 变量的生存期

JavaScript 变量的生命期从它们被声明的时间开始。

局部变量会在函数运行以后被删除。

全局变量会在页面关闭后被删除。

向未声明的 JavaScript 变量来分配值

如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明。

这条语句:

carname="Volvo";

将声明一个全局变量 carname,即使它在函数内执行。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值