在学习任何一门编程语言之前,我们都需要了解这门语言并学习这么语言的语法基础,掌握语法基础之后才可以进行一门语言的使用,本文在这里将详细介绍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. 解决:HttpClient导致应用出现过多Close_Wait的问题

    最近发现一个问题,在服务器上通过netstat命令发现有大量的Close_Wait长时间存在,甚至有时候数量接近1000: 查看服务器参数(etc/sysctl.conf): net.ipv4.tcp ...

  2. Ubuntu 编译安装 Linux 4.0.5 内核,并修复 vmware 网络内核模块编译错误

    . . . . . 今天把 Ubuntu 14.04 升级到了最新的 4.0.5 的内核版本,本来不打算记录下来的,但是升级的过程中确实遇到了一些问题,所以还是记录下来,分享给遇到同样问题的猿友. 先 ...

  3. 树莓派(raspberry pi)学习4: 更改键盘布局(转)

    树莓派(raspberry pi)用了几次后,发现键盘老是按错,一些字符打不出来或打错 这个问题,折腾我半天.还是把心得分享一下吧 上网查,发现是键盘布局不对,树莓派(raspberry pi)是英国 ...

  4. $("<div />")代表的意思

    $("div")这个是匹配所有叫div的标签. $("<div />")表示生成一个div节点,但是div节点一般不通过这种方式,<div/& ...

  5. git使用2

    初始化配置 #配置使用git仓库的人员姓名 git config --global user.name "Your Name Comes Here" #配置使用git仓库的人员em ...

  6. PHP开发模式之代理技术

    在实际开发中,我们经常要调用第三方的类库如SOAP服务等.使用这些第三方 组件并不难,最麻烦的莫过于调用了,一般的调试手段最方便的莫过于记日志了. 示例: 假如有以下第三方类库. // filenam ...

  7. option3

    option = { tooltip : { trigger: 'item', formatter: "{a} <br/>{b} : {c} ({d}%)" }, le ...

  8. JDBC常用接口详解

    JDBC中常用接口详解 ***DriverManager 第一.注册驱动 第一种方式:DriverManager.registerDriver(new com.mysql.jdbc.Driver()) ...

  9. 获取当前html标签自定义属性的值

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

  10. ORA-24550错误

    [oracle@app-148-39 oracledata]$ sqluldr2_linux64_10204.bin USER=xxx/xxx@xxx:1521 charset=AL32UTF8 QU ...