博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一阶段:前端开发_JavaScript基础
阅读量:6621 次
发布时间:2019-06-25

本文共 1511 字,大约阅读时间需要 5 分钟。

2018-04-09

所有的收获都是时间的玫瑰

 

JavaScript基础

 

一、什么是JavaScript

  javaScript是web上一种功能强大的编程语言,用于开发交互式的web页面。不需要进行编译,而是直接嵌入在HTML页面中,由游览器执行。

 

二、Java和JavaScript的关系?

  没有关系,雷锋和雷峰塔的关系。

 

三、JavaScript的作用

  HTML:它是整个网站的骨架

  CSS:它是对整个网站骨架的内容进行美化(修饰)

  Javascript:它能够让整个页面具有动态效果。

 

四、JavaScript的组成部分

  

 

  

ECMAScript:它是整个 JavaScript的核心,包含(基本语法、变量、关键字、保留字、数 据类型、语句、函数等等)

DOM:文档对象模型,包含(整个 html 页面的内容)

BOM:浏览器对象模型,包含(整个浏览器相关内容)

 

五、JavaScript的变量

  变量可以不用声明,变量是弱类型。

  统一使用 var 来定义,如果在函数的内容中使用var定义,那么它是一个局部变量,如果没有使用var它是一个全局的。

  定义变量的时候不要使用关键字和保留字。

 

六、JavaScript的数据类型

  Javascript 数据类型分为原始数据类型和引用数据类型

  原始数据类型:  string、number、boolean、null、undefined

  引用数据类型:Array、Boolean、Date、Math、Number、String、RegExp

 

七、JavaScript运算符

  其它运算符与 java 大体一致,需要注意其等性运算符

  == 它在做比较的时候会进行自动转换

  === 它在做比较的时候不会进行自动转换

 

例如:

  var sNum = "66";

  var iNum = 66;

  alert(sNum == iNum); //输出 "true"

  alert(sNum === iNum); //输出 "false"

 

八、获取元素内容

  获取元素 document.getElementById(“id 名称”);                    //如果 id 是一个字符串,那么必须 加上引号,如果是一个变量则不需要      

  获取元素里面的值 document.getElementById(“id 名称”).value;

 

九、JavaScript事件 

  表单提交事件:onsubmit()此事件写在form标签中,必须有返回值

  页面加载事件:onload()此事件只能写一次并且放到body标签中

  其他事件放到需要操作的元素位置(onclick、onfocus、onblur)

 

十、JavaScript的输出 

  1)警告框:alert();

  2)向页面指定位置写入内容:innerHTML(属性)

1   2    3        4    5           

My First Web Page

6 7

My First Paragraph

8 11 12 13
View Code

  3)向页面写入内容:document.write(“”);

1  2  3      4  5         

My First Web Page

6 7 10 11 12
View Code

  实现的效果一样。

 

转载于:https://www.cnblogs.com/sunNoI/p/8760341.html

你可能感兴趣的文章
Fescar 发布 0.3.1 版本, 支持 ZooKeeper 注册中心
查看>>
网站优化中四个常见的优化难题及解决方法!
查看>>
【死磕 Spring】----- IOC 之解析 bean 标签:BeanDefinition
查看>>
Java部署环境搭建(Linux)
查看>>
使用 will-change 来提升浏览器渲染效果
查看>>
Animation总结(差值器和估值器)
查看>>
Java数据结构与算法(十)-图
查看>>
4.1 在SELinux中客体类存在的目的
查看>>
如何用iPad运行Python代码?
查看>>
PHP学习3——数组
查看>>
E-HPC支持多队列管理和自动伸缩
查看>>
Maven的插件:命令行执行
查看>>
各种设备的CSS3MediaQuery整理及爽歪歪写法
查看>>
CVE-2017-8464远程命令执行漏洞(震网漏洞)复现
查看>>
Java 12 将于3月19日发布,8 个最终 JEP 一览
查看>>
基础为重,Python的基础,成就月薪过万
查看>>
索罗斯的反身理论和汇率分析
查看>>
Linux登录那点事
查看>>
angular项目中bootstrap-datetimepicker时间插件的使用
查看>>
通过网络仓库建立本地的yum仓库
查看>>