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. Java线程池的工作流程

    线程池刚被创建的时候,只是向系统里申请一个用于执行流程队列和管理线程池的线程资源.在调用execute()添加一个任务时,线程池会按照以下流程执行: 1.如果正在运行的线程数少于corePoolSiz ...

  2. Git安装教程最新版本(国内gitee国外github)

    Git安装教程最新版本(国内gitee国外github) 欢迎关注博主公众号「Java大师」, 专注于分享Java领域干货文章, 关注回复「资源」, 获取大师使用的typora主题: http://w ...

  3. [c++] 开发问题

    语言中的很多细节都是为了应对实际开发中会遇到的问题 当编写程序时,我们使用的定义多数不是自己写的,如sqrt(),是很多年前别人写的,我们只是使用它们 在C++中,对于"别处"定义 ...

  4. [刷题] 102 Binary Tree Level Order Traversal

    要求 对二叉树进行层序遍历 实现 返回结果为双重向量,对应树的每层元素 队列的每个元素是一个pair对,存树节点和其所在的层信息 1 Definition for a binary tree node ...

  5. [项目] 淘淘商城 Part.1

    电商 市场 2013:79万笔/分钟 2014:13.4万亿,双11支付宝交易峰值285万笔/分钟 2015:50万亿 技术特点 一个Tomcat:500并发 分布式:上万并发 高并发.集群.负载均衡 ...

  6. [Windows] 屏幕截图 - FastStone Capture(FSCapture) v9.4 飞扬时空汉化绿色版(官方地址) 【清晰好用 已验证】

    [Windows] 屏幕截图 - FastStone Capture(FSCapture) v9.4 飞扬时空汉化绿色版(官方地址) [复制链接]     愤怒の葡萄 电梯直达 楼主    发表于 2 ...

  7. X Sever —— Xorg

    X Sever -- Xorg  发表于 2020-03-20 分类于 系统服务 , Xorg 阅读次数:39 阅读次数:48 本文字数: 7k 阅读时长 ≈ 6 分钟 Xorg:基于X11协议的服务 ...

  8. 如何在CentOS 7上安装Htop

    在本教程中,我们将向您介绍如何在CentOS 7服务器上安装和配置Htop.对于那些不知道的人,Htop 是为Linux编写的一个交互式实时系统监视进程查看器.它被设计为替代Unix程序的顶部.它显示 ...

  9. SSM整合(ForestBlog为例)

    SSM整合(ForestBlog为例) 原版本github地址 :https://github.com/saysky/ForestBlog 文中版本地址:https://github.com/Yans ...

  10. 011.Kubernetes使用共享存储持久化数据

    本次实验是以前面的实验为基础,使用的是模拟使用kubernetes集群部署一个企业版的wordpress为实例进行研究学习,主要的过程如下: 1.mysql deployment部署, wordpre ...