简介:

1、什么是JavaScript?

它是个脚本语言,作用是使 HTML 页面具有更强的动态和交互性,它需要有宿主文件,它的宿主文件就是html文件。

  JavaScript 是 Web 的编程语言。

所有现代的 HTML 页面都使用 JavaScript。

<script> 标签用于定义客户端脚本,比如 JavaScript。

<script> 元素既可包含脚本语句,也可通过 src 属性指向外部脚本文件。

JavaScript 最常用于图片操作、表单验证以及内容动态更新。

2、JS的用法:

它在html中常用的位置有三种:1、head里面 2、body里面 3、</html>之后,为了保险起见一般写在</html>之后。

代码必须写在<script>代码</script>内。(或<script language="javascript">代码</script>或<script type="text/javascript"></script>

3、三个常用的对话框

alert("")——警告对话框,作用是弹出一个警告对话框

例如:

</html>
<script>
alert("出现错误!")
</script>

它只有一个“确定”按钮和右上角的“关闭”按钮,用于弹出警告。

confirm("")——确定对话框,作用是弹出一个可供选择的确定对话框,点击确定后,它返回ture,点击取消返回false,可用变量来接收

例如

</html>
<script>
var a=confirm("你确定要退出么?")
alert(a)
</script>

点击确定后返回ture

点击取消后返回false

prompt("提示内容","默认显示内容")作用是弹出一个可以输入内容的对话框

例如

</html>
<script>
prompt("请输入一个正整数:","只能是数字!")
</script>

语法:基本上与C#一致

1、基本数据类型

字符串、小数、整数、日期类型、布尔类型等

2、变量

都是通用类型var(万能变量),可以随便存储其他类型的值,可以直接使用,不用定义,但习惯上定义,例如:var a=5; 或var a="百度";或var a=false;等

3、运算符

数学运算符:+、-、*、/

关系运算符:==  !=  >=  <=

逻辑运算符:&&  ||  !

其他运算符:+=  -=  *=  /=  ?:

4、语句

一般分为顺序、分支和循环语句,同C#

5、数组(同C#的集合)

数组的定义:var array = new Array();,它的长度是动态变化的,里面可以放任何类型的元素。

数组的赋值:array[0]=3; array[1]="Hello!";

数组的长度:array.length;,数组元素的个数

方法:array.sort() 排序数组,按照第一个字符排序, array.revers() 将数组翻转

6、函数

函数四要素:名称、输入、返回值、加工(函数体)

定义函数:function add(){} add为函数名,同C#函数一样有四种形式,返回值可以是var类型,也可return一个值

函数不调用是不会执行的

7、类型转换

分为自动转换和强制转换,一般用强制转换

其他类型转为整数:parseInt();

其他类型转为小数:parssFloat();

另一个是判断是否是一个合法的数据类型:isNaN()j;(is not a number是 不是一个数字),是数字的话返回false,不是数字的话返回ture

例如

</html>
<script>
var a;
var s=prompt("请输入一个正整数:","只能是数字!");
a = isNaN(s);
alert(a)
</script>

7、$("#dp1")相当于document.getElementById("dp1")

一起学HTML基础-JavaScritp简介与语法的更多相关文章

  1. JavaScript基础(简介、语法)

    一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...

  2. Java基础-正则表达式(Regular Expression)语法规则简介

    Java基础-正则表达式(Regular Expression)语法规则简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.正则表达式的概念 正则表达式(Regular Exp ...

  3. XML 参考:XML基础 XML 简介

    XML 参考:XML基础 -- XML简介和用途 转:http://www.cnblogs.com/Dlonghow/archive/2009/01/22/1379799.html XML 参考:XM ...

  4. 使用Code First建模自引用关系笔记 asp.net core上使用redis探索(1) asp.net mvc控制器激活全分析 语言入门必学的基础知识你还记得么? 反射

    使用Code First建模自引用关系笔记   原文链接 一.Has方法: A.HasRequired(a => a.B); HasOptional:前者包含后者一个实例或者为null HasR ...

  5. 【Machine Learning】机器学习及其基础概念简介

    机器学习及其基础概念简介 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现的深入理解.本系列文章是作者结 ...

  6. 快看Sample代码,速学Swift语言(1)-语法速览

    Swift是苹果推出的一个比较新的语言,它除了借鉴语言如C#.Java等内容外,好像还采用了很多JavaScript脚本里面的一些脚本语法,用起来感觉非常棒,作为一个使用C#多年的技术控,对这种比较超 ...

  7. Java基础类库简介

    Java基础类库简介 一.常用的基础类库:11个jar(Java Archive,Java归档)包 作为java语言使用者,我们可以感受到java语言带来的优势(平台无关.面向对象.多线程.高效易扩展 ...

  8. SpringCloud(1) 架构演进和基础知识简介

    一.传统架构演进到分布式架构 简介:讲解单机应用和分布式应用架构演进基础知识 (画图) 高可用 LVS+keepalive 1.单体应用:开发速度慢.启动时间长.依赖庞大.等等 2.微服务:易开发.理 ...

  9. HTML基础--JS简介、基本语法、类型转换、变量、运算符、分支语句、循环语句、数组、函数、函数调用.avi

    JS简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司(已被Oracle收 ...

随机推荐

  1. Java面向对象:接口

    Java面向对象之接口 什么是接口:接口是一种规范和标准,他们可以约束类的行为,是一些方法特征的集合 语法: [修饰符] interface 接口名 extends 父接口1,夫接口2....... ...

  2. cache缓存

    缓存分为:数据缓存,页面缓存,内存缓存(memcache,redis) ob,输出缓冲区,是output buffering的简称 FileCache.php <?php //本文件用来存储和读 ...

  3. [No00003A]操作系统Operating Systems 内核级线程Kernel Threads内核级线程实现Create KernelThreads

    开始核心级线程 内核级线程对多核的支持怎么样? 和用户级相比,核心级线程有什么不同? ThreadCreate 是系统调用,内核管理TCB ,内核负责切换线程 如何让切换成型? − − 内核栈,TCB ...

  4. 转:[版本控管]TortoiseSVN 使用,抓出兇手,使用 Blame 查看每一行最後修改的人是誰

    类似的官方的使用手段有: https://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/tsvn-dug-blame.html from: http:/ ...

  5. http协议(五)web服务器

    1.http1.1规范允许一台http服务器搭建多个web站点... 比如提供web托管服务的供应商,可以用一台服务器为多为客户服务,也可以以每位客户持有的域名运行各自不同的网站,这里利用了虚拟服务器 ...

  6. (原创)mybatis学习一,夯实基础

    一,what?(是什么) MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.MyBatis可 ...

  7. js Dialog 去掉右上角的X关闭功能

    用到 dialog弹出框时,不想要右上角的X 关闭功能,只是做个提示信息显示,下面是具体的去掉方法,大家可以参考下 再用到 dialog弹出框时,不想要右上角的X 关闭功能,只是做个提示信息显示. 在 ...

  8. AngularJS中的事件

    欢迎大家指导与讨论 : ) 前言  Angular的作用域在本质上是分层次的(有的住户在低层, 有的住户在高层), 它们可以通过父子关系很自然地进行沟通.但通常, 这种沟通是单向的(父->子的单 ...

  9. C#并行编程中的Parallel.Invoke

    一.基础知识 并行编程:并行编程是指软件开发的代码,它能在同一时间执行多个计算任务,提高执行效率和性能一种编程方式,属于多线程编程范畴.所以我们在设计过程中一般会将很多任务划分成若干个互相独立子任务, ...

  10. [转] EJB 3和Spring技术体系比较

    最近在学习EJB 3,对于SSH与EJB3,一直不太明白“即生瑜,何生亮?”,今天无意看到一篇旧文,比较系统的对比了这二种技术架构,转载于此: 原文出处:http://www.51cto.com/sp ...