一、JavaScript简介

1.JavaScript是个什么东西?

 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件。

2.它与Java什么关系?

  没有什么直接的联系,Java是Sun公司(已被Oracle收购了),JavaScript是netspace(网景公司,已被美国在线收购了),JScript是微软的,90%像JavaScript,一些功能只能在IE上使用。

3.它的用法:

  在HTML中位置有三块:

  (1)head里面

  (2)body里面

  (3)</html>之后

 为了保险起见,一般写在</html>之后。

<script language="javascript">代码必须放在这里面</script>

4.三个常用对话框:

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

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

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

二、JavaScript语法

1.基本数据类型:

  字符串、小数、整数、日期时间、布尔型等。

2.变量:

 都是通用类型var,可以随便存储其它类型的值,可以直接使用,不用定义。但习惯上定义。

定义变量: var a;  //所有变量定义都用var定义,var是通用的可变类型。

var s = "3.14"; var n = parseFloat(s); ; s += 5;
var d = parseInt(s);

3.数组:

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

 数组元素的赋值:a[0]=123; a[1]="hello";   //元素中的索引从0开始。

 数组的取值:a[i];

 数组属性:a.length;  //数组元素的个数,长度。

 方法:a.sort();//数组排序,按照每一个元素的第一个字符进行排序。a.reverse();  //翻转数组。

4.函数:

 函数的四要素:名称、输入、返回值、加工。

 定义函数:function add(形参){函数体}   //函数名为add,输入为参数的形式,返回值可以是var类型,也可以return一个返回值。

 函数必须经过调用才能执行。函数的调用:add(实参)。

5.类型转换:

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

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

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

 判断是否是一个合法的数字类型:isNaN();

 是数字的话返回false,不是数字的话返回ture。

示例: 

<body>
今天是2015年的最后一个月
</body>
</html>
<script>
var a
a=prompt("请输入一个数字!","只能是数字")
b=isNaN(a)
alert(b)
</script>

 需要将prompt放进isNaN方法内

6.运算符:

 数学运算符:+  -  *  /  %  ++  --;

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

 逻辑运算符:&&  ||  !;

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

7.语句:

 一般分为顺序、分支和循环语句。

(1)分支语句if:

if(判断条件)

{

  满足条件要执行的语句

}

else

{

  不满足条件时执行的语句

}

(2)循环for语句:

for(初始条件;循环条件;状态改变)

{

  循环体

}

(3)问题类型:穷举、迭代。

(4)两个关键词:break 和 continue。

(5)如果要输出某一参数的值:输出的值是"+a+"和"+b"

JavaScript简介、语法的更多相关文章

  1. javascript简介和基本语法

    javascript简介 1.javascript是个脚本语言,需要有宿主文件,他的宿主文件是html文件. 用法:为了保险起见一般写在</html>之后<javascript   ...

  2. 3.25课·········JavaScript简介与语法

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

  3. 网站开发综合技术 一 JavaScript简介 二JavaScript语法

    第1部分 JavaScript简介 1.JavaScript它是个什么东西? 它是个脚本语言,需要有宿主文件,他的宿主文件是html文件. 2.它与Java有什么关系? 没有什么直接联系,java是S ...

  4. JavaScript 简介与语法

    一.JavaScript简介 ).head里面 ).body里面 (在body内最为严谨) ).</html>之后 //程序上来要执行的部分 [2]三个常用对话框 alert()警告对话框 ...

  5. 《JavaScript高级程序设计(第3版)》阅读总结记录第一章之JavaScript简介

    前言: 为什么会想到把<JavaScript 高级程序设计(第 3 版)>总结记录呢,之前写过一篇博客,研究的轮播效果,后来又去看了<JavaScript 高级程序设计(第3版)&g ...

  6. JavaScript简介及示例

    JavaScript简介及使用 一.简介 JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛 ...

  7. HTML JavaScript简介

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

  8. Javascript基础语法(一)

    一.Javascript简介 1. 定义 基于事件和对象驱动,并具有安全性能的脚本语言. 2. 出现背景 上世纪90年代,在美国有出现,当时有上网的环境,并且有网站服务在运行. 注册服务 上图涉及的问 ...

  9. 【repost】JavaScript 基本语法

    JavaScript 基本语法,JavaScript 引用类型, JavaScript 面向对象程序设计.函数表达式和异步编程 三篇笔记是对<JavaScript 高级程序设计>和 < ...

随机推荐

  1. desc跟asc

  2. ADO.NET连接数据库的两种方式

    //实现了IDisposable接口的类,用using括起来 //插入数据 string connString = "Data Source=(local);Initial Catalog= ...

  3. jasper3

    package jasper; import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileOutputStr ...

  4. MVC中,查询以异步呈现,分页不用异步的解决方案

    MVC中,查询以异步呈现,分页不用异步的解决方案 这种需求,用一个ASPX页面和一个ASCX分部视图就可以解决了,ASPX提供对ASCX的引用,ASCX显示列表信息,ASPX主页面提供查询功能 < ...

  5. 关于bootstrap的datepicker在meteor应用中的使用(不包含bootstrap框架)

    1.安装bootstrap3-datepicker包 meteor add rajit:bootstrap3-datepicker 2.使用方法 Example In your handlebars ...

  6. (一)初识Android

    第一节:手机操作系统简介 目前的主流智能操作系统有:Android , IOS , windows mobile ; Android 开源,属于谷歌公司,市场份额较大,前景广阔: IOS 属于苹果公司 ...

  7. 写漂亮C#代码的小技巧

    第一次写博客,不知道代码用什么编辑,直接截图了,哈哈哈.... 我自己不喜欢看随便复制粘贴过来一堆代码的博客,所以,用些简单点的例子吧,希望对大家有帮助...  ------------------- ...

  8. 摘录android工具类

    import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.Pac ...

  9. 初次使用JFinal

    刚进公司的时候是经过了学员期培训,不断的学习. 终于有机会可以进入了项目组,一个给予.NET开发的项目,框架是MVC,三个多月的项目在一个团队的合作下完成了一个正式成为程序员后参与的第一个大型项目. ...

  10. 基于jQuery的图片左右轮播,基本原理通用

    毕竟新人,写点基础的小东西,希望能和大家沟通交流,提高自己的水平. 这个是应用较多的轮播部分,希望能和大家分享一下思路,拓宽视野. 话不多说,上内容. 我的思路很简单就是通过判断index值的大小变化 ...