史上最全的javascript知识点总结,浅显易懂。

一,认识javascript
1-1
为什么学习JavaScript
一)、你知道,为什么JavaScript非常值得我们学习吗?
1. 所有主流浏览器都支持JavaScript。
2. 目前,全世界大部分网页都使用JavaScript。
3. 它可以让网页呈现各种动态效果。
4. 做为一个Web开发师,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具。
二)、易学性
1.学习环境无外不在,只要有文本编辑器,就能编写JavaScript程序。
2.我们可以用简单命令,完成一些基本操作。


1-2
引用JS外部文件
通过前面知识学习,我们知道使用


1-3
JS的位置
我们可以将JavaScript代码放在html文件中任何位置,但是我们一般放在网页的head或者body部分。
放在部分
最常用的方式是在页面中head部分放置
例子中的alert("hello!");就是一个JavaScript语句。
一行的结束就被认定为语句的结束,通常在结尾加上一个分号";"来表示语句的结束。


注意:
1. “;”分号要在英文状态下输入,同样,JS中的代码和符号都要在英文状态下输入。
2. 虽然分号“;”也可以不写,但我们要养成编程的好习惯,记得在语句末尾写上分号。


1-5
注释很重要,和Java一样。
注释的作用是提高代码的可读性,帮助自己和别人阅读和理解你所编写的JavaScript代码,注释的内容不会在网页中显示。注释可分为单行注释与多行注释两种。
我们为了方便阅读,注释内容一般放到需要解释语句的结尾处或周围。
单行注释,在注释内容前加符号 “//”。

多行注释以"/*"开始,以"*/"结束。



注: 消息对话框是排它的,即用户在点击对话框按钮前,不能进行任何其它操作。


4,提问(prompt 消息对话框)
prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息。弹出消息对话框(包含一个确定按钮、取消按钮与一个文本输入框)。
语法:
prompt(str1, str2);
参数说明:
str1: 要显示在消息对话框中的文本,不可修改
str2:文本框中的内容,可以修改。(但是写代码时不用写str2,写的话就是文本框中的默认内容)


返回值:
1. 点击确定按钮,文本框中的内容将作为函数返回值
2. 点击取消按钮,将返回null
看看下面代码:
var myname=prompt("请输入你的姓名:");
if(myname!=null)
  {   alert("你好"+myname); }
else
  {  alert("你好 my friend.");  }


5,打开新窗口(window.open)
open() 方法用于打开一个新的窗口。
语法:
window.open(, <窗口名称>, <参数字符串>)
参数说明:
URL:打开窗口的网址或路径。
窗口名称:被打开窗口的名称。
              可以是"_top"、"_blank"、"_selft"等。
参数字符串:设置窗口参数,各参数用逗号隔开。
参数表:




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

注意:
a.参数之间逗号及等号前后有空格,该字符串无效,只有删除空格才能正常运行。
b.运行结果考虑浏览器兼容问题。


二,DOM操作
2-1认识DOM
文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。
先来看看下面代码:
JavaScript DOM


HTML文档可以说由节点构成的集合,三种常见的DOM节点:
1. 元素节点:上面的等都是元素节点,即标签。
2. 文本节点:向用户展示的内容,如上面的的JavaScript DOM等文本内容。
3. 属性节点:元素属性,如
标签的链接属性href="http://www.imooc.com"。


2-2
通过ID获取元素
学过HTML/CSS样式,都知道,网页由标签将信息组织起来,而标签的id属性值是唯一的,就像是每人有一个身份证号一样,只要通过身份证号就可以找到相对应的人。那么在网页中,我们通过id先找到标签,然后进行操作。
语法:
 document.getElementById(“id”) 


2-3
innerHTML 属性
innerHTML 属性用于获取或替换 HTML 元素的内容。
语法:
Object.innerHTML
注意:
1.Object是获取的元素对象,如通过document.getElementById("ID")获取的元素。
2.注意书写,innerHTML区分大小写。
我们通过id="con"获取

元素,并将元素的内容输出和改变元素内容,代码如下:



2-4
改变 HTML 样式
HTML DOM 允许 JavaScript 改变 HTML 元素的样式。如何改变 HTML 元素的样式呢?
语法:
Object.style.property=new style;
注意:Object是获取的元素对象,如通过document.getElementById("id")获取的元素。


注意:该表只是一小部分CSS样式属性,其它样式也可以通过该方法设置和修改。
看看下面的代码:
改变

元素的样式,将颜色改为红色,字号改为20,背景颜色改为蓝:

Hello World!





2-5
显示和隐藏(display属性)
网页中经常会看到显示和隐藏的效果,可通过display属性来设置。
语法:
Object.style.display = value
注意:Object是获取的元素对象,如通过document.getElementById("id")获取的元素。
value取值:
none:隐藏内容
block:显示内容。


2-6
控制类名(className 属性)
className 属性设置或返回元素的class 属性。
语法:
object.className = classname
作用:
1.获取元素的class 属性
2. 为网页内的某个元素指定一个css样式来更改该元素的外观









要添加样式的内容


           



要更改样式的内容


   







你可能感兴趣的:(史上最全的javascript知识点总结,浅显易懂。)