1.基本数据类型:

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

2.类型转换:

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

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

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

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

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

示例:

</html>
<script>
var a =prompt("请输入一个数字","只能是数字!!");
if(a!=null)
{
var b =isNaN(a);
if(b==false)
{
alert("输入正确!")
}
else
{
alert("输入错误!!")
}
}
</script>

运行显示:

3.运算符:

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

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

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

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

4.语句:

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

1)分支语句if

if(判断条件)

{

满足条件要执行的语句

}

else

{

不满足条件时执行的语句

}

2)循环for语句:

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

{

循环体

}

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

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

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

5.变量:

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

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

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

6.数组:

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

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

数组的取值:a[i];

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

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

a.reverse();  //翻转数组。

7.函数:

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

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

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

示例:

1.输入你的性别,身高,体重,查看是否符合标准

2.输入你的姓名,分数,查看是否及格,若>=80,再输出你很优秀!继续保持

3.设置一个div,准备好3张图片,设置3个按钮,分别更改不同的背景,默认是第一张(类似于QQ空间更换主题)

4.设置一个p标签,当点击这个p标签所在的位置时,更改文字的颜色,更改文字的大小

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
font
{
font-weight:700;}
</style>
</head> <body>
<font size="+3">1.输入你的性别,身高,体重,查看是否符合标准</font><br />
性别(男/女):<input id="sex" type="text" /><br />
身高(cm):<input id="height" type="text" /><br />
体重(kg):<input id="weight" type="text" /><br />
<input type="button" value="检查是否标准" onclick="check()" />
<br /><br /> <font size="+3">2.输入你的姓名,分数,查看是否及格,若>=80,再输出你很优秀!继续保持</font><br />
姓名:<input id="name" type="text" /><br />
分数:<input id="score" type="text" /><br />
<input type="button" value="查看是否及格" onclick="chakan()" /><br /><br /> <font size="+3">3.设置一个div,准备好3张图片,设置3个按钮,分别更改不同的背景,默认是第一张(类似于QQ空间更换主题)</font><br />
<div id="d" style="width:360px; height:240px; border:1px solid red; background-image:url(123.jpg)"></div><br />
<input type="button" onmouseover="change1()" value="第一主题" /> <input type="button" onmouseover="change2()" value="第二主题" /> <input type="button" onmouseover="change3()" value="第三主题" />
<br /><br /> <font size="+3">4.设置一个p标签,当点击这个p标签所在的位置时,更改文字的颜色,更改文字的大小</font><br />
<p id="p1" onclick="color1()">盼望着,盼望着,东风来了,春天的脚步近了。</p>
<p id="p2" onclick="color2()">一切都像刚睡醒的样子,欣欣然张开了眼。山朗润起来了,水涨起来了,太阳的脸红起来了。 </p>
<p id="p3" onclick="color3()">小草偷偷地从土地里钻出来,嫩嫩的,绿绿的。园子里,田野里,瞧去,一大片一大片满是的。坐着,躺着,打两个滚,踢几脚球,赛几趟跑,捉几回迷藏。风轻俏俏的,草软绵绵的。</p>
</body>
</html>
<script>
function check()
{
var sex = document.getElementById("sex").value;
var height = parseInt( document.getElementById("height").value);
var weight = parseInt( document.getElementById("weight").value);
if(sex=="男")
{
if(weight<height-100-3)
{
alert("体重偏瘦,多吃点!");
}
else if(weight>height-100+3)
{
alert("你太胖了,多运动吧!");
}
else
{
alert("体重很标准,继续保持!") ;
}
}
else if(sex=="女")
{
if(weight<height-110-3)
{
alert("体重偏瘦,多吃点!");
}
else if(weight>height-110+3)
{
alert("你太胖了,多运动吧!");
}
else
{
alert("体重很标准,继续保持!") ;
}
}
else
{
alert("到底是男是女???");
}
}
function chakan()
{
var name = document.getElementById("name").value;
var score = parseFloat( document.getElementById("score").value);
if(score>=0 && score<=100)
{
if(score<60)
{
alert(name+"不及格");
}
else
{
if(score>=80)
{
alert("恭喜你,"+name+",及格了,并且你很优秀,继续保持!");
}
else
{
alert(name+"及格了");
}
}
}
else
{
alert("成绩输入有误!");
}
}
function change1()
{
var d = document.getElementById("d");
d.style.backgroundImage="url(123.jpg)";
}
function change2()
{
var d = document.getElementById("d");
d.style.backgroundImage="url(213.jpg)";
}
function change3()
{
var d = document.getElementById("d");
d.style.backgroundImage="url(312.jpg)";
}
function color1()
{
var p1 = document.getElementById("p1");
p1.style.color="#3F3";
p1.style.fontSize="30px";
}
function color2()
{
var p2 = document.getElementById("p2");
p2.style.color="#FF3";
p2.style.fontSize="30px";
}
function color3()
{
var p3 = document.getElementById("p3");
p3.style.color="red";
p3.style.fontSize="30px";
}
</script>

运行效果显示在这里就不附上了,感兴趣的话就复制一下代码,自己运行以下看看。

注:*放在头部也可以读取(最先读取头部)

表单提交时会自动刷新网页,最好关掉

写法:

1、输出

<script>

document.write("hello world");

</script>

2、按钮运用

<input name="alert" value="alert"type="button" onclick='alert("这是触发事件")'/>

3、定义变量并输出

var bianliang;

bianliang="123";

document.write(bianliang);

4、改变元素的属性

<p id="hello">hello</p>

<script>

function hello()

{

x=document.getElementById("hello")

x.style.color = "#ff0000";

}

</script>

<input type="button" value="点击变颜色" onclick="hello()" />

<!--点击由黑色变红色-->

5item索引,指示第n个出现的元素,与getElementsByName同时使用

6、定义一组变量

var student =

{

name:"张三",

sex:"男"

};

student.name="张三";

document.write(student.name);

(*打印“张三”)

7、外部调用JS

<script src=””></script>

JavaScript(二)——语法的更多相关文章

  1. javascript的语法作用域你真的懂了吗

    原文:javascript的语法作用域你真的懂了吗 有段时间没有更新了,思绪一下子有点转不过来.正应了一句古话“一天不读书,无人看得出:一周不读书,开始会爆粗:一月不读书,智商输给猪.”.再加上周五晚 ...

  2. 【repost】JavaScript 基本语法

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

  3. JavaScript交互式网页设计 • 【第1章 JavaScript 基本语法】

    全部章节   >>>> 本章目录 1.1 JavaScript 概述 1.1.1 JavaScript 简介 1.1.2 JavaScript 的概念和执行原理 1.1.3 J ...

  4. JavaScript基本语法(一)

    前段时间学习了HTML和CSS,也实战了一些结构较简单的项目.在还没运用到JS的知识时,做出来的效果总觉得少了些什么.虽然总体布局与一些基本的特效,也能用HTML+CSS就能完成.但如今开始进入Jav ...

  5. javascript运算符语法概述

    × 目录 [1]个数 [2]优先级 [3]结合性[4]类型[5]规则表 前面的话 javascript中的运算符大多由标点符号表示,少数由关键字表示,它们的语法言简意赅,它们的数量却着实不少.运算符始 ...

  6. javascript基础语法——表达式

    × 目录 [1]原始表达式 [2]复杂表达式 前面的话 一般地,关于javascript基础语法,人们听得比较多的术语是操作符和语句.但是,其实还有一个术语经常使用,却很少被提到,这就是javascr ...

  7. javascript基础语法——词法结构

    × 目录 [1]java [2]定义 [3]大小写[4]保留字[5]注释[6]空白[7]分号 前面的话 javascript是一门简单的语言,也是一门复杂的语言.说它简单,是因为学会使用它只需片刻功夫 ...

  8. JavaScript的语法规则

    JavaScript的语法规则 JavaScript区分大小写 JavaScript脚本程序须嵌入在HTML文件中 JavaScript脚本程序中不能包含HTML标记代码 每行写一条脚本语句 语句末尾 ...

  9. JavaScript的语法要点 1 - Lexically Scoped Language

    作为从一开始接触C.C++.C#的程序员而言,JavaScript的语法对我来说有些古怪,通过最近一年的接触,对它有了一定的了解,于是想把它的一些语法要点记录下来. 1. Block Scope vs ...

  10. 从头开始学JavaScript (二)——变量及其作用域

    原文:从头开始学JavaScript (二)--变量及其作用域 一.变量 ECMAscript变量是松散型变量,所谓松散型变量,就是变量名称可以保存任何类型的数据,每个变量仅仅是一个用于保存值的占位符 ...

随机推荐

  1. 孙鑫MFC学习笔记5:文本显示

    1.CreateSolidCaret添加一个插入符 参数:宽度,高度 如果设为0,就设为默认窗口边界的宽度和高度 2.GetSystemMetrics获取默认窗口边界的宽度和高度 3.Caret在创建 ...

  2. Tigase集群设置

    在两台Linux服务器ddd(IP:10.3.93.212)和tsung213(IP:10.3.93.213)上安装了Tigase,要把这两台服务器组成一个Tigase集群,只需要修改这两台服务器的i ...

  3. Firemonkey 在 iOS 平台能显示更多的 emoji 字符

    使用 Firmonkey 在显示 emoji 字符时,有些 emoji 并无法显示彩色,见下图: 经查 FMX 源码,是因为判断 emoji 的字符区段不足造成的,经过修改后,便可显示,见下图: 修改 ...

  4. XE7 iOS 取得系统字型名称

    系统字型名称在每个平台的取得方式不尽相同,以下示范如何在 iOS 取得系统内所有字型的名称: uses // 加入下面二个 uses 文件 iOSapi.UIKit, iOSapi.Foundatio ...

  5. 怎样给Eclipse添加一个Xml模板

    1.找到Window/Preferences/XML/XML Files/Editor/Templates 2.新建一个模板,设置一个名称并且在Pattern中设置自己的XML模板就可以了,同时支持导 ...

  6. springmvc(1)DispatcherServlet源码简单解析

    springmvc的简单配置 1.首先需要在web.xml中配置DispatcherServlet,这个类是springmvc的核心类,所以的操作都是由这里开始,并且大部分都是在这里面实现的,比如各种 ...

  7. 2015暑假多校联合---Mahjong tree(树上DP 、深搜)

    题目链接 http://acm.split.hdu.edu.cn/showproblem.php?pid=5379 Problem Description Little sun is an artis ...

  8. virtualenvwrapper安装使用

    安装 linux和mac下安装 pip install virutalenv virtualenvwrapper windows下安装 pip install virtualenvwrapper-wi ...

  9. python验证登录

    一个web2.0时代的网站,自然少不了用户注册,登录,验证的功能,那么python可以怎样实现登录验证呢 这里我们使用装饰器来做登录验证 网站构成 假设我们有这样一个网站,是一个类似与博客园这种多个用 ...

  10. GJM : 用Unity模仿CSGO里的火焰效果 [转载]

    感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...