1、什么是javascript
JavaScript 是web上一种功能强大的轻量级编程语言,用于开发交互式的web页面。他不需要进行编译,而是直接嵌入在HTML页面中,由浏览器执行。而java是先由编译器编译为.class文件,在由jvm进行执行。
JavaScript 被设计用来向HTML页面添加交互行为。
JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言)。
JavaScript 通常被直接嵌入HTML页面。
JavaScript 是一种解释性语言(就是说,代码执行不进行预编译,一般来说编译跟执行是同时进行的,因此可以跨平台)。
2、javascript的作用
HTML:它是整个网站的骨架。
CSS:它是对整个网站骨架的内容进行美化(修饰)
Javascript:它能够让整个页面具有动态效果。主要应用有:嵌入动态文本于HTML页面、对浏览器事件做出相应、读写HTML元素、验证提交数据、检测访客的浏览器信息等。
通俗来说,就是当你点击某个按钮或者页面发生某种行为,也就是所谓的事件,当事件发生时,就会通过javascript代码进行相应,相应这个事件。比如说当你点击某个按钮,就会弹出一个对话框,这就是最简单的事件响应。
3、javascript的组成部分
ECMAScript:它是javascript的核心(语法、变量、数据类型、语句、函数……)
DOM:document object model 整个文档对象
BOM:浏览器对象
null和undefined很相似
undefined == null //返回true
你没有定义或者var完它又不给它赋值js将会将其设为undefined
但是你必须var一个值赋值等于null它才是null
typeof undefined 返回undefined
typeof null返回object
全等号和非全等号
非全等号由两个等号表示(==),在javascript中,非全等号在进行等值判断时,会尝试进行类型转换,只是尝试而非强制。例如:var sNum = "66"; var iNum = 66; alter(sNum==iNum);返回true。而如果sNum = "66a" or "a66"则不会进行转换,前者是到a停止,而后者直接不会转换。
全等号由三个等号表示(===),等用全等号进行等值判断时,是不会进行类型转换的,上面的sNum===iNum,就会返回false。
JS中也没有equals()方法。
获取元素内容
获取元素
document.getElementById("id 名称");//如果id是一个字符串,那么必须加上引号,如果是一个变量那么不需要
获取元素里面的值
document.getElementById("id 名称").value;
2.11 javascripte的输出
警告框(弹窗):alert();
向页面指定位置写入内容:innerHTML(属性)
向页面写入内容:document.write("");