一、JS变量

变量必须以字母开头

变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)

变量名称对大小写敏感(y 和 Y 是不同的变量)

注:JavaScript 语句和 JavaScript 变量都对大小写敏感。

声明(创建)JavaScript变量

在 JavaScript 中创建变量通常称为"声明"变量。

我们使用 var 关键词来声明变量:

var carname;

变量声明之后,该变量是空的(它没有值)。

如需向变量赋值,请使用等号

carname="Volvo";

一条语句,多个变量

您可以在一条语句中声明很多变量。该语句以 var 开头,并使用逗号分隔变量即可:

var lastname="Doe", age=30, job="carpenter";

二、JavaScript数据类型

JavaScript有几种数据类型:字符串、数字、布尔、数组、对象、空、未定义

JavaScript拥有动态类型

JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型:

var x;               // x 为 undefined
var x = 5;           // 现在 x 为数字
var x = "John";      // 现在 x 为字符串

JavaScript字符串

字符串是存储字符(比如 "Bill Gates")的变量。

字符串可以是引号中的任意文本。您可以使用单引号或双引号:

var carname="Volvo XC60";
var carname='Volvo XC60';

JavaScript数字

JavaScript 只有一种数字类型。数字可以带小数点,也可以不带:

var x1=34.00;      // 使用小数点来写
var x2=34;         // 不使用小数点来写

JavaScript布尔

布尔(逻辑)只能有两个值:true 或 false。

 var x=true;var y=false;

 JavaScript数组

下面的代码创建名为 cars 的数组:

 var cars=new Array();cars[0]="Saab";cars[1]="Volvo";cars[2]="BMW";

JavaScript对象

对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:

 var person={firstname:"John", lastname:"Doe", id:5566};

 Undefined 和 Null

Undefined 这个值表示变量不含有值。

可以通过将变量的值设置为 null 来清空变量。

cars=null;
person=null;

声明变量类型

当您声明新变量时,可以使用关键词 "new" 来声明其类型:

 var carname=new String;var x=      new Number;var y=      new Boolean;var cars=   new Array;var person= new Object;

第五次网页前端培训笔记(JS变量、数据类型、类型转换)相关推荐

  1. 第五次网页前端培训笔记(JS)

    学习网址:视频网址    资料网址​​​​​ 框架 内容 JavaScript是一种具有面向对象能力的,解释型的程序设计语言.                  核心语法ECMAScript -―描述 ...

  2. 第五次网页前端培训笔记(js1)

    1.js的基本使用 JavaScript(简称"JS") 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言.虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多 ...

  3. 梅科尔工作室-第五次网页前端培训(JS,JavaScript)

    js学习包括:(*为重点) 基础语法:语句与注释,标识符与关键字,*变量,数据类型,类型转换,运算符,控制语句,*数组,*函数,内置对象,*对象 事件:*事件类型,事件流和事件模型,事件处理程序 BO ...

  4. 第五次网页前端培训(JS基础)

    1:JS基本用法 行内JS:写在标签内部的js代码:内部JS:定义在script标签内部的js代码,script标签可以放在head中或body中(建议放在body标签最后):外部JS:单独的js文件 ...

  5. 第五次网页前端培训(JS)

      学习网址:[优极限] HTML+CSS+JavaScript+jQuery前端必学教程,小白教学,前端基础全套完成版_哔哩哔哩_bilibilin 1.安装编译器 HBuilder X:HBuil ...

  6. 第二次网页前端培训笔记

    1.学习网址 hbuilder第二次培训笔记 - 幕布 2.基础操作 3.html基本框架 <!DOCTYPE html> <html>     <head>    ...

  7. 网页前端培训笔记(HTML标签)

    学习网址:[优极限] HTML+CSS+JavaScript+jQuery前端必学教程,小白教学,前端基础全套完成版_哔哩哔哩_bilibili HTML 教程 | 菜鸟教程 (runoob.com) ...

  8. 第七次网页前端培训笔记(JS对象和事件)

    一.JavaScript对象 JavaScript 中的所有事物都是对象:字符串.数值.数组.函数 JavaScript 允许自定义对象. 1.所有事物都是对象 JavaScript 提供多个内建对象 ...

  9. 梅科尔工作室-第一次网页前端培训笔记(HTML常用标签)

    学习网址:[优极限] HTML+CSS+JavaScript+jQuery前端必学教程,小白教学,前端基础全套完成版_哔哩哔哩_bilibili 1.安装编译器 vs hBuilder X等等(本人主 ...

最新文章

  1. 大道至简_阅读笔记02
  2. mysql中两根竖线什么意思_SQL如何查询表字段值以竖线分割的数据
  3. Atcoder Beginner Contest 124 解题报告
  4. python selenium grid_selenium grid 使用
  5. 关于Jquery中ajax方法data参数用法的总结
  6. windows phone画板程序
  7. C中的malloc:C中的动态内存分配
  8. String.valueOf()方法与toString()方法的区别
  9. Java问题汇集(1)
  10. python简单超级马里奥游戏下载大全_Python实现超级玛丽游戏系列教程02玛丽走跑...
  11. 9.腾讯微博Android客户端开发——发送微博
  12. Jpcap包的安装与配置
  13. 织梦采集侠-dede织梦采集发布
  14. matplotlib之直方图
  15. 高通被曝致命芯片漏洞,危及全球企业和个人云数据
  16. 计算机硬件被网游封了是怎么回事,电脑硬件市场没落的真正原因:网络游戏对电脑硬件的要求太低了...
  17. 趋势线的拐点突破交易
  18. 青岛美迪康医疗科技有限公司
  19. C++ 上溢和下溢(overflow underflow)
  20. 玩转AgiileCDN(十三)——全站加速

热门文章

  1. 洛谷 2343 宝石管理系统 题解
  2. 农场游戏种植养殖模式详解以及源码搭建方式
  3. 创意画板——(java)小游戏(2)
  4. GELOS观点——艺人们为何偷偷布局区块链?
  5. 宏旺半导体漫谈相机存储卡的类型有哪些,适用哪些的相机
  6. golang项目----家庭收支记账软件
  7. word转html报错,word转html方法调研
  8. 求求你们别再去培训机构学假的人工智能了,培训机构的人工智能培训的“坑”
  9. 2021年春中国科学技术大学研究生课程计算机系统(CSAPP)真题回忆
  10. 【深度之眼】【Pytorch打卡第4天】:各种transforms详解