JavaScript基础

1:JavaScript语句是发给浏览器的命令,告诉浏览器接下来要做什么事情。

 

2:在HTML文件中引用JavaScript文件:<script src="script.js"></script>(现在不需要写了)

 

3:.Js是可以插入到HTML中国任何位置的,但大多数放在head和body。

 

    如果JS是关于页面的初始化的,则一般放在head里面,其余如果是相关的function,就为所谓位置了。但是网页面的解析是从前到后的,所以放的位置决定了解析的先后。

 

4:JavaScript注释:都一样,单行注释和多行注释,“//”或者“/*......*/”.注释内容不会在网页上出现。

 

5:定义变量:使用关键字var,语法是:var 变量名

 

五种基本数据类型:

Undefined

Null

Boolean

Number

String

一种复杂数据类型:

 Object 

 检测变量的数据类型   ->->->->   typeof  操作符

type of undefined     如果这个值未被定义

type of boolean        如果这个值是布尔值

type of string            如果这个值是字符串

type of number         如果这个值是数值

type of object           如果这个值是对象 或者 是 NULL

type of function        如果这个值是函数

 

 

     变量名也是有规定的:   

 

    (1)变量必须使用字母、下划线(_)或者美元符($)开始。

    (2)然后可以使用任意多个英文字母、数字、下划线(_)或者美元符($)组成。

 

    (3)不能使用JavaScript关键词与JavaScript保留字。

 

6:条件语句:与java无异。

if,switch:可以接收任意类型

do……while,while,for

for-in(foreach):

var arr2 = ["a","b","c"];

        for(index in arr2){

            alert(arr2[index]);

        }

 

7:函数:

 

(1)定义一个函数:

 

function 函数名()            //function:定义函数的关键字;函数名:开发者为函数取的名字。

{

     函数代码;                    //完成特定功能的代码。

 

}

 

(2)函数的调用:直接写函数名即可。

 

function add(){                    //创建了一个函数,实现两个数相加。

 

    var sum=2+3;

 

    alter(sum);

 

}

add();                            //调用add函数。

8:输出内容:

 

document.write()//相当于直接在网页上写内容。

 

(1)“”里的内容无格式直接输出。

 

(2)直接在document.write()的括号里写出变量名,直接输出变量里面的内容。

 

(3)输出多项内容时,要用“+”连接起来。

 

(4)输出HTML标签,并起作用,标签使用""括起来。

     var mystr="hello";

    document.write(mystr+"<br>");     //输出hello后,输出一个换行符

 

9:警告对话框:我们在访问网站的时候,有时会突然弹出一个小窗口,上面写着一段提示信息文字。如果你不点击“确定”,就不能对网页做任何操作,这个小窗口就是使用alert实现的。

 

alert(字符串或者变量);实现效果是弹出了一个自带“确认”的对话框。

 

10:confirm对话框:

 

    var mymessage=confirm("你喜欢JavaScript吗?");

 

    if(mymessage==true)

 

    { 

 

        document.write("很好,加油!");   }

 

    else

 

    { 

 

        document.write("JS功能强大,要学习噢!");   }

 

11:prompt(提问)对话框:prompt(str1,str2);

 

str1:在对话框中显示的内容,不可以修改。str2:在文本框中显示的内容,可以修改。

 

其实完成的功能很简单,相当于C语言里面的scanf函数的功能。实现人与网页的一个交互。

 

12:打开新窗口:

 

open()方法可以查找一个已经存在或者新建一个浏览器窗口。

 

语法:window.open([URL],[窗口名称],[参数字符串]);

 

参数说明:

(1)URL:可选参数,在窗口中要显示网页的网址或路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。

(2)窗口名称:可选参数,被打开窗口的名称。

    a: 该名称由字母、数字和下划线字符组成。

    b: "_top"、"_blank"、"_self"具有特殊意义的名称。

       _blank:在新窗口显示目标网页

       _self:在当前窗口显示目标网页

       _top:框架网页中在上部窗口中显示目标网页

    c: 相同 name 的窗口只能创建一个,要想创建多个窗口则 name 不能相同。

   4.name 不能包含有空格。

 

  1. 参数字符串:可选参数,设置窗口参数,各参数用逗号隔开。

例如:打开http://www.imooc.com网站,大小为300px * 200px,无菜单,无工具栏,无状态栏,有滚动条窗口:

 

window.open('http://www.imooc.com','_blank','width=300,height=200,menubar=no,toolbar=no, status=no,scrollbars=yes')

 

13:关闭窗口:

 

语法:window.close();  //关闭本窗口。

 

           <窗口对象>.close();  //关闭指定窗口。

 

 

 

 

 

 

14:DOM初识

 

DOM:document object model文件对象模型

 

DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。

15:通过ID获取元素:

document.getElementById("id");

16:innerHTML属性:用于获取或者替换HTML元素的内容。

语法:object.innerHTML

17:改变HTML样式:

语法:object.style.property=new style

注意:Object是获取的元素对象,如通过document.getElementById("id")获取的元素。

18:控制类名(className属性):

className用来设置或者返回元素的class属性。

语法:object.className=classname;

作用:
(1)获取元素的class 属性

(2)为网页内的某个元素指定一个css样式来更改该元素的外观

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值