1.JavaScript同其他程序设计语言一样,有着独特的语法结构,主要包含:变量、数据类型、运算符号、控制语句和注释等。

2.变量是存储数据的基本单位,JavaScript通常利用变量来参与j各种运算,实现动态的效果定义变量有如下3种方式:

  a.先声明变量再赋值:

    使用var关键字声明变量,在给变量命名时,需要遵守如下规则:

      (1)第一个字符必须是一个字母、下划线(_)或一个美元符号$。

      (2)其他字符可以是字母、下划线、美元符号或数字。
      ( 3)区分大小写。 
      (4)不能与关键字同名。

  b.同时声明和赋值变量:

    我们可以使用一条语句定义多个变量,只需要在变量中间使用逗号将其分隔开。

  c.不声明直接赋值

    对变量的输出测试可以采用alert()方法弹出对话框的方式,alert弹出对话框是一种较为原始且有效的测试方法,它会终止当前运行的代码,直到用户点击提示框确认按钮。

3.Javascript中的五种基本类型:undefined、null、Boolean、number和string。

  typeof操作符:typeof是用来检测给定变量的一种数据类型的操作符。

  undefined类型:是指未初始化的变量或未声明的变量,使用typeof操作符检测时会返回undefined。

  number类型:代表整数或浮点数。在其他语言中,小数和整数分别存储在不同的类型中。

  object类型:是指javascript中的对象、数组或null。

  boolean类型:也称真假类型。这个类型有两个标准值: true(真)和false(假)。布尔值用来表示一个逻辑表达式的结果,通常用做判断处理。

  null类型:空类型,表示一个变量已经有值,值为空对象,用typeof操作符检测时会返回object类型。

  string类型:是字符串类型,它是程序中使用最广泛的一种类型。字符串是使用单引号或双引号引起来的若干字符。

       需要注意:由于JavaScript中不区分单引号或双引号,但应避免出现引号不匹配的情况

4.运算符是一种特殊的符号,一般由1~3个字符组成,用于实现数据之间的运算、赋值和比较JavaScript中的运算符有:算术运算符、赋值运算符、比较运算符和逻辑运算符。

5.JavaScript中的注释

  JavaScript与很多语言一样,如java、c#,都支持同样的注释形式。

    (1)使用“//”实现单行注释。
    (2)多行注释以"/*"产开始,以"*/"结束。

JavaScript的核心语法的更多相关文章

  1. 第二章 JavaScript核心语法

    第二章   avaScript核心语法 一.变量的声明和赋值 JavaScript是一种弱类型语言,没有明确的数据类型,也就是在声明变量时不需要指定数据类型,变量的类型由赋给变量的值决定. 在Java ...

  2. 第一章:Javascript语言核心

    本节是javascript语言的一个快速预览,也是本书的第一部分快速预览. 读此书之前,感谢淘宝技术团队对此javascript核心的翻译,感谢弗拉纳根写出此书.感谢你们无私的分享,仅以此笔记献给你们 ...

  3. JavaScript(核心、BOM、DOM)

    http://www.flyne.org/article/407 JavaScript(核心.BOM.DOM) JavaScript是基于对象和事件驱动的客户端脚本语言.有如下特点: 交互性 安全性( ...

  4. 完整的JavaScript包括三部分、script标签、JavaScript的基本语法以及变量和字面量的关系

    完整的JavaScript包括三大部分: -ECMAScript   JavaScript的开发规范:提供核心语言功能 -DOM   document object model   文档对象模型:提供 ...

  5. JavaScript的基础语法及DOM元素和事件

    一,JavaScript是什么? 1,JavaScript简称:js,是一种浏览器解释型语言,嵌套在HTML文件中交给浏览器解释执行.主要用来实现网页的动态效果,用户交互及前后端的数据传输等. 2,J ...

  6. javascript的基本语法、数据结构

    本篇学习资料主要讲解javascript的基本语法.数据结构      无论是传统的编程语言,还是脚本语言,都具有数据类型.常量和变量.运算符.表达式.注释语句.流程控制语句等基本元素构成,这些基本元 ...

  7. 【JavaScript的基本语法】

    [JavaScript的基本语法 ] 1.javascript输出 JavaScript语句向浏览器发出的命令.语句的作用是告诉浏览器该做什么. <script>      documen ...

  8. Javascript和Jquery语法对比总结

    目的 相信大家都知道jq是js的一个类库,是为了方便我们开发前端,但是笔者在刚开始学习js和jq时经常将两者的语法记混和混用,所以整理下两者实现相同功能之前的语法区别. 声明变量 javascript ...

  9. JavaScript ES6 核心功能一览(转)

    原文地址:Overview of JavaScript ES6 features (a.k.a ECMAScript 6 and ES2015+) 原文作者:Adrian Mejia 译文出自:掘金翻 ...

随机推荐

  1. 有关80386cpu在保护模式下的虚拟地址,线性地址和实际物理地址的关系

    80386cpu是8086cpu的升级版,其具有32位的寄存器.(32根地址线和32根数据线) 8086cpu其是16位的寄存器但是其地址线有20根,其寻址范围为2的20次方,但是有一个16位的寄存器 ...

  2. 从 demo 到生产 - 手把手写出实战需求的 Flink 广播程序

    Flink 广播变量在实时处理程序中扮演着很重要的角色,适当的使用广播变量会大大提升程序处理效率. 本文从简单的 demo 场景出发,引入生产中实际的需求并提出思路与部分示例代码,应对一般需求应该没有 ...

  3. react+antd 使用脚手架动态修改主题色

    最近做了一个需求,后台管理系统添加一个可以动态修改ant-design主题色.查询了大多数的文章,发现基本都是抄来抄去,而且文章记录的也一点也不详细.刚刚把这个功能做完了,顺便记录一下如何去修改主题色 ...

  4. 优秀电路资料--- IOT方案

    完整的IOT方案 http://www.cirmall.com/circuit/4117/%E3%80%90%E5%BC%80%E6%BA%90%E3%80%91%E5%AE%8C%E6%95%B4% ...

  5. Python3.x 基础练习题100例(71-80)

    练习71: 题目: 编写input()和output()函数输入,输出5个学生的数据记录. 程序: N = 5 # stu # num : string # name : string # score ...

  6. windows server 2008 rdp停止服务 - windows server 2012 R2 远程桌面授权模式尚未配置,远程桌面服务将在120天内停止工作

    目录 问题现象 增长rdp服务可使用时长的配置 Via & reference: 问题现象 windows server 2008作为测试环境跳板机,但是没有配置官方的rdp授权,限制用户登录 ...

  7. 面试官问我:如何在 Python 中解析和修改 XML

    摘要:我们经常需要解析用不同语言编写的数据.Python提供了许多库来解析或拆分用其他语言编写的数据.在此 Python XML 解析器教程中,您将学习如何使用 Python 解析 XML. 本文分享 ...

  8. ASP.Net Core5.0 EF Core使用记录

    打算把之前开源的 基于ASP.Net Core开发一套通用后台框架 重新用ASP.Net Core 5写一遍,也算是巩固一下旧知识,学习下新知识.本文是项目搭建初期关于 EF Core 的使用记录 1 ...

  9. Docker学习(9) Docker守护进程的配置和操作

  10. 永远的Ace 实验四 团队作业1:软件研发团队组建

    项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/2018CST/ 这个作业要求链接 https://www.cnblogs.com/nwnu-da ...