JavaScript的核心语法
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的核心语法的更多相关文章
- 第二章 JavaScript核心语法
第二章 avaScript核心语法 一.变量的声明和赋值 JavaScript是一种弱类型语言,没有明确的数据类型,也就是在声明变量时不需要指定数据类型,变量的类型由赋给变量的值决定. 在Java ...
- 第一章:Javascript语言核心
本节是javascript语言的一个快速预览,也是本书的第一部分快速预览. 读此书之前,感谢淘宝技术团队对此javascript核心的翻译,感谢弗拉纳根写出此书.感谢你们无私的分享,仅以此笔记献给你们 ...
- JavaScript(核心、BOM、DOM)
http://www.flyne.org/article/407 JavaScript(核心.BOM.DOM) JavaScript是基于对象和事件驱动的客户端脚本语言.有如下特点: 交互性 安全性( ...
- 完整的JavaScript包括三部分、script标签、JavaScript的基本语法以及变量和字面量的关系
完整的JavaScript包括三大部分: -ECMAScript JavaScript的开发规范:提供核心语言功能 -DOM document object model 文档对象模型:提供 ...
- JavaScript的基础语法及DOM元素和事件
一,JavaScript是什么? 1,JavaScript简称:js,是一种浏览器解释型语言,嵌套在HTML文件中交给浏览器解释执行.主要用来实现网页的动态效果,用户交互及前后端的数据传输等. 2,J ...
- javascript的基本语法、数据结构
本篇学习资料主要讲解javascript的基本语法.数据结构 无论是传统的编程语言,还是脚本语言,都具有数据类型.常量和变量.运算符.表达式.注释语句.流程控制语句等基本元素构成,这些基本元 ...
- 【JavaScript的基本语法】
[JavaScript的基本语法 ] 1.javascript输出 JavaScript语句向浏览器发出的命令.语句的作用是告诉浏览器该做什么. <script> documen ...
- Javascript和Jquery语法对比总结
目的 相信大家都知道jq是js的一个类库,是为了方便我们开发前端,但是笔者在刚开始学习js和jq时经常将两者的语法记混和混用,所以整理下两者实现相同功能之前的语法区别. 声明变量 javascript ...
- JavaScript ES6 核心功能一览(转)
原文地址:Overview of JavaScript ES6 features (a.k.a ECMAScript 6 and ES2015+) 原文作者:Adrian Mejia 译文出自:掘金翻 ...
随机推荐
- Spring Cloud Alibaba(12)---Gatway概述、简单示例
Gatway概述.项目搭建 前言 有关网关的概念之前这里不在概述,因为之前在写zuul网关的时候有详细陈述过,地址如下: SpringCloud(7)---网关概念.Zuul项目搭建 SpringCl ...
- TypeScript 中 Optional Chaining 和 Nullish Coalescing
Optional Chaining 解决的问题是重复且无意义的判空,之所以说无意义,是对业务来说它不是必需的,但不判空,程序直接就挂了,比如: let x = foo.bar.baz(); 这里的 ...
- 一文搞懂spring的常用注解
spring传统做法是使用xml文件对bean进行注入和配置.通过使用spring提供的注解,可以极大的降低配置xml文件的繁琐.本文将介绍常用的注解. 一@Autowired Autowired意为 ...
- linux基本命令随笔
cd(change directory) 不跟参数,直接进入当前登录用户的家目录 . 代表当前目录 .. 代表上级目录 ls(list) -l 显示文件详细信息 -a 显示隐藏文件 -S 以文件大小排 ...
- C语言风格的 for 循环(SHELL的循环写法 已验证20200517)
C语言风格的 for 循环 C语言风格的 for 循环的用法如下: for((exp1; exp2; exp3))do statementsdone 几点说明: exp1.exp2.exp3 是 ...
- gitlab的CI/CD实现
环境准备: gitlab账号公网账号:代码仓库和编译器 目标机:装有docker和gitlab-runner环境的服务器(Linux或类unix机器,我使用的时centos 项目代码:testgola ...
- Linux_网络进阶管理
一.链路聚合 1.什么是链路聚合? 网卡的链路聚合就是将多块网卡连接起来,当-块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度. 2.链路聚合方式: ...
- zabbix监控之自动发现/自动注册
一.自动发现 1.概述 自动发现(LLD)提供了一种在计算机上为不同实体自动创建监控项,触发器和图形的方法.例如,zabbix可以在你的机器上自动开始监控文件系统或者网络接口,而无需为每个文件系统或网 ...
- 【Java】Jackson解析xml的坑
为了获取xml数据,在spring mvc中针对 @ResponseBody配置了jackson. 刚用的时候内心是狂喜的,终于不用自己解析了---- but----------还是有坑的-- 坑一 ...
- 吐血整理!Python常用第三方库,码住!!!
Python作为一种编程语言近年来越来越受欢迎,它为什么这么火? 其中一个重要原因就是因为Python的库丰富--Python语言提供超过15万个第三方库,Python库之间广泛联系.逐层封装.几 ...