先睹为快

alert('我要学JavaScript!');

Run:

基本语法:

1.每个语句以;结束,不强制

2.语句块用{...}

3.//单行注释,/*...*/ 多行注释

数据类型:

1.不区分整数,浮点数,统一用number~

以下也属于number类型~

NaN; // NaN表示Not a Number,当无法计算结果时用NaN表示
Infinity; // Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity

2.字符串用单引号''或双引号""

3.布尔值 truefalse

4.比较运算符  (建议用三个=)

第一种: ==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;

第二种: ===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较;

NaN这个特殊的 Number 与所有其他值都不相等,包括它自己;

唯一能判断NaN的方法是通过isNaN()函数:isNaN(NaN); // true

5.null 和 undefined  前者为空,后者为未定义

6.数组  JavaScript 的数组可以包括任意数据类型。例如:[1, 2, 3.14, 'Hello', null, true]   ps:另一种创建数组的方法是通过Array()函数实现

7.对象 JavaScript 的对象是一组由键 - 值组成的无序集合(键:字符串类型,值:任意),例如:

var person = {name: 'Bob',age: 20,tags: ['js', 'web', 'mobile'],city: 'Beijing',hasCar: true,zipcode: null
};

变量1.声明变量用var2.使用console.log()代替alert()的好处是可以避免弹出烦人的对话框。3.如果一个变量没有通过var申明就被使用,那么该变量就自动被申明为全局变量4.strict 模式 该模式之下没有声明会报错
'use strict';

 

转载于:https://www.cnblogs.com/where1-1/p/9910102.html

廖雪峰JavaScript学习笔记(基础及数据类型、变量)相关推荐

  1. 廖雪峰 JavaScript 学习笔记

    JavaScript教程 JavaScript是世界上最流行的脚本语言,JavaScript是一种运行在浏览器中的解释型的编程语言. 在Web世界里,只有JavaScript能跨平台.跨浏览器驱动网页 ...

  2. javaScript——廖雪峰老师学习笔记(一)

    1.要查看一个变量的内容,在Console中输入console.log(a);,回车后显示的值就是变量的内容. 2.alert('我不想执行'); //提示框谷歌浏览器可直接执行 3.JavaScri ...

  3. 廖雪峰Git学习笔记2-时光机穿梭

    基本都是按照廖雪峰老师的重新敲打了一遍,增强记忆,中间穿插了一些自己的理解,新手可能有误,请看原版: https://www.liaoxuefeng.com/wiki/896043488029600/ ...

  4. JavaScript学习笔记——JS中的变量复制、参数传递和作用域链

    今天在看书的过程中,又发现了自己目前对Javascript存在的一个知识模糊点:JS的作用域链,所以就通过查资料看书对作用域链相关的内容进行了学习.今天学习笔记主要有这样几个关键字:变量.参数传递.执 ...

  5. Javascript学习笔记一 之 数据类型

    在接触每一门编程语言之前,首先明白我们程序设计要处理的是"数据",而"数据"又用"数据类型"将其区分. 一.数据类型 Javascript是 ...

  6. 廖雪峰python学习笔记之高级特性

    写在前面 寒假时本科舍友的一句话点醒梦中人-你的python基础还没弄明白吧!猛地一想好像确实如此,还停留在随插随用的程度,并且对于迭代器,函数式编程等等,没有深刻理解,所以项目做起来也是空中楼阁,所 ...

  7. 廖雪峰Python学习笔记1

    Python基础 文章目录 一.基础语法规范 二.数据类型 三.字符串与编码 四.条件判断 五.循环 一.基础语法规范 1.用#作为代码注释 2.当语句以冒号:结尾时,缩进的语句视为到麻花,缩进**使 ...

  8. JavaScript学习笔记 - 基础排序算法

    本文记录了我在学习前端上的笔记,方便以后的复习和巩固. 推荐大家去看看这一本gitBook上的书十大经典排序算法本文就是看这本书记录的笔记. 冒泡排序 1.算法步骤 1.比较相邻的元素.如果第一个比第 ...

  9. 廖雪峰Python学习笔记2

    Python基础 文章目录 一.定义函数 二.函数参数 三.递归函数 一.定义函数 格式:定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返 ...

最新文章

  1. 多款激光雷达性能评估
  2. 交换机配置软件crt安装_非常详细的锐捷二层交换机配置教程,适合新手小白
  3. JavaEE之使用DOM4J和XPath对xml文档的添加,删除,查询操作
  4. OAuth 2.0 简介
  5. VTK:小部件之AngleWidget2D
  6. nginx 并发过十万
  7. nodejs_NodeJS历险记
  8. 三、Java Web中出现的一些乱码问题总结(详解)
  9. 从潘叔到潘子,潘长江走下「神坛」
  10. Computational Learning Theory - VC Dimension
  11. animate.css –齐全的CSS3动画库--- 学习笔记
  12. 矩池云上缺少cusparse.h头文件解决方法
  13. 【转】计算机人工智能技术纵览---入门部分
  14. UVA495 Fibonacci Freeze【大数+万进制】
  15. *** ERROR L107: ADDRESS SPACE OVERFLOW
  16. 100部经典漫画,有机会看看。
  17. 裴礼文《数学分析中的典型问题与方法》P31~60
  18. SQL Sever 创建视图
  19. 1. Win 10 :在此处打开命令窗口
  20. 案例21:Java农产品供求信息系统设计与实现开题报告

热门文章

  1. SAP订单编排和流程增强概述
  2. mongodb 文档服务器,mongodb服务器
  3. 5d4的白平衡模式_佳能5D4有什么白平衡模式?ISO是多少?
  4. anaconda moviepy_Win10配置anaconda和jupyter
  5. Loadrunner性能测试结果分析
  6. python httplib_如何用Python做个英语翻译小字典
  7. python windows服务_Python创建Windows服务
  8. excel合并两列内容_不要再粘粘粘,合并Excel表格数据,3秒完成
  9. spark java8 scala_在 Ubuntu16.04 中搭建 Spark 单机开发环境 (JDK + Scala + Spark)
  10. oracle高资源消耗sql,oracle 中如何定位重要(消耗资源多)的SQL