在学习任何一门编程语言之前,我们都需要了解这门语言并学习这么语言的语法基础,掌握语法基础之后才可以进行一门语言的使用,本文在这里将详细介绍JavaScript的语法基础,使得以后能够快速的进行JavaScript的学习。

一、基本的数据类型:

在JavaScript中与其它语言相区别的是:定义变量是全部用var,没用针对数据类型进行定义的关键字。

常用数据类型:

字符串:被""所包含的内容,即字符串格式;

var a="Hello world!";

小数:

var a=3.1415;

整数:

var a=12;

布尔型:判断对错 true或者false

var a=true;

日期类型:可以设置日期,在以后将对日期类型进行详细讲解

var a=new Date();

二、数据类型转换

因为在JavaScript中定义数据类型都是用var进行定义的,包含了多种数据类型,在比较数据大小的情况中,我们用用相同的数据类型进行比较,所以要进行数据类型的转换。

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

其它类型转换为整数:parseInt(变量);

var a=3.1415;//定义变量a
var b=parseInt(a);//将a强制转换成整数类型并赋值给b

其它类型转换为小数:parseFloat(变量);

另外判断是否是一个合法的数字类型:isNaN(变量);是数字返回false,不是数字返回true

var a=prompt("请输入一个数字:","");
if(a!=null)
{
if(a!="")
{
if(isNaN(a)==false)
{
alert("您输入的是数字!");
}
else
{
alert("您输入的不是数字!");
}
}
alert("不能为空,请重新输入!");
}

三、运算符

1、数学运算符:+ 加号  1)、在数值中表示加号如:a=1;b=2;s=a+b;表示s等于a加上b,s的结果是3;

2)、在遇到字符串类型时表示拼接如 a="1";b="2";s=a+b;表示s等于a拼接上b,不做运算,s的结果是"1+2";

-减号,在遇到字符串时无作用

*乘号,乘法运算在计算机中用*号表示相乘

/除号,除法运算在计算机中用/表示相除,但是结果取整数部分,当无法整除时,输出整数部分

% 模,表示相除取余数

++,在原来的值上加1;分为++a和a++,a++表示先赋值,再加1;++a表示先加1再赋值

--,与++相似只不过是做减法

2、关系运算符

==;等于判断两者是否相等

!=;不等于判断是否不等

>;<;大于号小于号,判断大小

>=;<=;

3、逻辑运算符

&&:与,表示并且,同时成立返回true

||:或,表示或者,两个条件成立一个即可返回true

!:非,表示取反

4、其它运算符+=;-=;*=;/=;%=

+=,如:a+=1等同于:a=a+1;

  

JavaScript-语法基础的更多相关文章

  1. Javascript语法基础

    Javascript语法基础   一.基本数据类型   JavaScript中支持数字.字符串和布尔值三种基本数据类型: 1.数字 数字型是JavaScript中的基本数据类型.在JavaScript ...

  2. JavaScript基础——JavaScript语法基础(笔记)

    JavaScript语法基础(笔记) 1.语言编码 JavaScript语言建立在Unicode字符集基础之上,因此脚本中,用户可以使用双字节的字符命名常量.变量或函数等. [示例] var 我=&q ...

  3. JavaScript语法基础(1)

    1.JavaScript是什么? 1)定义: JavaScript「JS」是一种高级的.动态的. 弱类型的.解释型的计算机编程脚本语言. 2)原理: 3)组成: 3大部分: ◆ ECMAScript: ...

  4. JavaScript语法基础:数组的常用方法详解

    本文最初发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. 数组的定义 之前学习的数据类型,只能存储一个值(字符串为一个值).如果我 ...

  5. 了解JavaScript的语法基础,值和变量

    通过JavaScript语法基础学习了解到1.怎么使用js/*通常js的引入和css一样,分为内部,外部和行内引入,执行自上而下,有着先后顺序*/:2.js的语法/*2.1js是用字母,数字.特殊字符 ...

  6. JavaScript编程:javaScript核心基础语法

    1.javaScript核心基础语法: javaScript技术体系包含了5个内容:          1.核心语言定义:          2.原生对象和雷子对象:          3.浏览器对象 ...

  7. 读书笔记(06) - 语法基础 - JavaScript高级程序设计

    写在开头 本篇是小红书笔记的第六篇,也许你会奇怪第六篇笔记才写语法基础,笔者是不是穿越了. 答案当然是没有,笔者在此分享自己的阅读心得,不少人翻书都是从头开始,结果永远就只在前几章. 对此,笔者换了随 ...

  8. JavaScript之基础语法

    第一章 javascript语法 一, js代码的引入 方式一:在html页写js代码 <script> alert('hello,world') </script> 方式二: ...

  9. 1.JavaScript 教程:基础语法

    简介: JavaScript web 开发人员必须学习的 3 门语言中的一门: HTML 定义了网页的内容 CSS 描述了网页的布局 JavaScript 网页的行为 用法: (1)HTML 中的脚本 ...

  10. JavaScript RegExp 基础详谈

    前言: 正则对于一个码农来说是最基础的了,而且在博客园中,发表关于讲解正则表达式的技术文章,更是数不胜数,各有各的优点,但是就是这种很基础的东西,如果我们不去真正仔细研究.学习.掌握,而是抱着需要的时 ...

随机推荐

  1. 超链接的那些事(二): 属性href

    a标签的属性之一 href 1. 定义 href 属性用于指定超链接目标的 URL. 2. 用法     ①. 锚点 同一页面添加锚点 (1)<a href="#test"& ...

  2. ubuntu搭建nfs网络文件系统

    一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操 ...

  3. git 一般的使用操作

    1.先在github上建立自己的repository,取名为yourRepo 2.创建本地库 ssh -T git@github.com # 在初始化版本库之前,先要确认认证的公钥是否正确 git i ...

  4. SQL性能优化(Oracle)

    首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录, ...

  5. 关于VMWARE 上对于不小心VMWare Tools Easy Install 后卡死的解决方法

    PS 要想修改首先开机的时候会进入命令行,输入用户名,密码后,可以用startx来进入图形界面(也有人将/etc/init.d/ligtmd start可以懂事本人那次是不行的) 通常网上人们的解决办 ...

  6. Java类路径

    Java 类路径告诉 java 解释器和 javac 编译器去哪里找它们要执行或导入的类. 类(您可能注意到的那些 *.class 文件)可以存储在目录或 jar 文件中,或者存储在两者的组合中, 但 ...

  7. select 练习4

    21.查询score中选学多门课程的同学中分数不是所有成绩中最高分成绩的记录. select * from score  where cno in(select cno from score grou ...

  8. 查看mssql的锁

    USE [master]GO /****** Object: StoredProcedure [dbo].[sp_who_lock] Script Date: 10/02/2014 06:18:19 ...

  9. 关于mysql占用CPU过高,问题解决

    使用SHOW PROCESSLIST 查看 原因: 使用了 一个触发器 不断的去删除日志,保证每个用户的日志只有10条 去掉之后,CPU使用率从97% 降到了 %. 利用show columns fr ...

  10. HTML锁定Table中某一列

    1. 2. 3. function ChangeTable() { var type = document.getElementById("ddl_ReportType").val ...