目录

  • 一、JavaScript是什么?
  • 二、快速入门
    • 1 引入JavaScript
    • 2 语法
    • 3 严格检查模式strict

本文主要是狂神JavaScript视频的笔记。
插播一个神奇的在线编程学习网站FreeCodeCamp

一、JavaScript是什么?

  • JavaScript是一门世界上最流行的脚本语言
  • ECMAScript可认为是JavaScript的一个标准
    - 最新版本是ES6,但大部分浏览器还停留在ES5,所以会有开发环境和线上环境版本不匹配的问题

二、快速入门

1 引入JavaScript

  • 内部标签

  • 外部引入

2 语法

数据类型 详情
number 整数:123   浮点数:123.1emsp;     无限大:Infinityemsp;
负数:-99   科学记数法:1.123e3   非数:NaN(not a number)
字符串 ‘abc’  “abc”
布尔值 true false
数组 var arr = [1,2,3,‘hello’,null,true]
new Array(1,2,3,‘hello’,null,true)
尽量用第一种方法
取数:arr[0]=1, arr[5]=true, arr[6]=undefined
对象 var person = { name:“xiaohei”,age:3,tags:[‘js’,‘java’,‘web’,’…’]}
取数:person.name=“xiaohei”
运算 详情
逻辑运算 &&:与( 真 && 真 => 真 )
||:或( 真 || X=> 真 )
!:非(!假 = 真 )
比较运算 ==:类型不同,值相同,结果为true
三个=:类型相同,值相同,结果才为true

注意:

  • JavaScript中判断相等时一般用===
  • NaN与所有值都不相等,和自己也不相等。只能通过isNaN()函数判断
  • 尽量避免用浮点数(测试发现1/3 ≠ 1-2/3)

3 严格检查模式strict

JavaScript速成相关推荐

  1. 提供前进、后退功能及其他JAVASCRIPT速成秘诀

    通过了解下面的一些例子,并运用到你的WEB中,不久你马上成为JAVASCIPT的高手. 例(一).在页面加入当前时间 < script language='JavaScript' > td ...

  2. HTML+CSS+JavaScript速成

    文章目录 HTML/CSS/JavaScript HTML Html HyperText Markup Language内容 font标签 font-01 font-011 图象 image-01 表 ...

  3. HTML + CSS + JavaScript速成

    文章目录 HTML/CSS/JavaScript HTML Html HyperText Markup Language内容 font标签 font-01 font-011 图象 image-01 表 ...

  4. java前进后退代码_提供前进、后退功能及其他JAVASCRIPT速成秘诀

    通过了解下面的一些例子,并运用到你的WEB中,不久你马上成为JAVASCIPT的高手.例(一).在运维 例(二).在页面加入文档最后修改日期 < script language='JavaScr ...

  5. BotVS量化学习教程(2)JavaScript 速成

    语法简介 // 注释方式和C很像,这是单行注释 /* 这是多行注释 */// 语句可以以分号结束 doStuff();// ... 但是分号也可以省略,每当遇到一个新行时,分号会自动插入(除了一些特殊 ...

  6. 【JavaScript速成之路】JavaScript数据类型转换

  7. 【JavaScript速成之路】JavaScript对象

  8. 【JavaScript速成之路】一文带你掌握DOM基础

  9. Javascript 教程/速成/全面 /总结【含代码】

    Javascript 速成 1.dom对象的属性方法 1.1 attribute (attr) 1.2document 1.3element 1.4event 鼠标事件 键盘事件 框架/对象(Fram ...

  10. 胡萝卜学JavaScript

    JavaScript 速成 您知道吗? 1. JavaScript简介 JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器.PC.笔记本电脑.平 ...

最新文章

  1. 如何成为Java程序员
  2. 【转】JMeter学习(六)集合点
  3. 计算机itunes无法安装,手把手给你细说win7系统电脑无法安装itunes的解决方案
  4. javax.xml.bind.UnmarshalException: 意外的元素 (uri:, local:xml)。所需元素为(none)
  5. (转)Spring的三种实例化Bean的方式
  6. Visual Studio 2015开发Android App问题集锦
  7. 做开发很久了 Remoting 一直没有碰过,正好最近的项目上面用,就拿出来给大家看看
  8. 软件体系架构课后作业04
  9. 【Spark】SparkSQL练习--出租车数据清洗
  10. winrm java客户端_Ansible for Windows:WinRM HTTPS设置
  11. Android Studio 之万恶 gradle
  12. 中国车牌号的识别大全
  13. 职工科研项目管理系统的设计与实现附代码
  14. ofbiz——工作流学习笔记一(xpdl)
  15. 跨考计算机 经验,跨考计算机成功的“重要”经验_跨考网
  16. RF01 RF环境搭建及简介
  17. 倍福beckhoff知识库
  18. 专访Dan Kohn:阡陌交迭,云原生布局开源生态构建及深度应用
  19. 线性规划求解——增广拉格朗日函数法
  20. 【计算机组成原理】实验1: 基本逻辑单元实验

热门文章

  1. PQ分区魔术师调整硬盘分区大小
  2. 智云通CRM:销售就是讲故事?
  3. 云计算 - 虚拟化技术 - 总结
  4. Python美化桌面—自制桌面宠物
  5. Java方式实现上传微信素材
  6. net proxy FortiGate 200A / SANGFOR / Blue Coat
  7. drupal html5,基于Drupal 7HTML5布局模板二次开发.doc
  8. python发送QQ邮件
  9. 关于vscode打感叹号无法输出html模板的解决方法
  10. 数字化时代如何赋能渠道分销?