• 注释
     代码注释可以使用//或者/* */
// 这是一个单行注释
/*
* 这是
* 一个
* 多行
* 注释
*/
  • 变量
     变量用于存储数据,在同一作用域内变量不得重名,定义语法:var userName;

var test = 1;
var test2 = function() { ... };
var test3 = test2( test );
    • 关键字
      • var
    • 赋值

userName = "name";

    • 生命周期

函数中声明的变量只能在函数中调用,称之为局部变量,只在函数运行期间占用内存资源。而在函数外声明的变量可以被网页中的所有函数访问,整个生命周期从变量声明开始到网页关闭为止。

 
  • 标识符
    标识符是用来给变量和函数命名的一个唯一名称,这样以便于他们可以在随后的代码中被引用。
    • 命名规则
      • 不能是保留字
      • 只能是字母、数字、下划线和$符号
      • 第一个字符不能是数字
  • CDATA
     CDATA部分用于告诉浏览器该内容不是标记,并且不应该当做标记处理,语法:<![CDATA[......]]>。
 
  • 内置对象
    • 字符串对象

字符串对象可以用于处理文本字符串,使用该内置对象时需要创建该对象的一个实例,语法:new String('......');

    • 日期对象

日期对象用于帮助处理日期和时间,语法:new Date();

    • 数学对象

数学对象用于帮助处理数值,语法:Math

    • 数组对象

数组类似于特殊的变量,它的特殊在于能够保存多个值,并且能够独立访问这些值。语法:new Array(count);

    • 窗口对象

每个浏览器窗口和框架都对应于一个窗口对象,它是伴随着<body>或<frameset>元素的每个实例一起创建的对象。

 
  • 保留字
    JavaScript中有少量的保留字,这些保留字是用户不能用来自定义变量和函数声明的。
    • break
    • case
    • catch
    • class
    • const
    • continue
    • debugger
    • default
    • delete
    • do
    • else
    • enum
    • export
    • extends
    • false
    • finally
    • for
    • function
    • if
    • implements
    • import
    • in
    • instanceof
    • interface
    • let
    • new
    • null
    • package
    • private
    • protected
    • public
    • return
    • static
    • super
    • switch
    • this
    • throw
    • true
    • try
    • typeof
    • var
    • void
    • while
    • with
    • yield

JavaScript 基础结构的更多相关文章

  1. 《Web 开发基础》专题系列

      说在前头     Web的重要性我想不必我多说了,写这篇文章的目的主要是想分享一些我学习Web前端开发的知识积累,其中以JavaScript为主,比较适合新人看,也欢迎大牛们多多留言提提意见.   ...

  2. 一个简单的、面向对象的javascript基础框架

    如果以后公司再能让我独立做一套新的完整系统,那么我肯定会为这个系统再写一个前端框架,那么我到底该如何写这个框架呢? 在我以前的博客里我给大家展示了一个我自己写的框架,由于当时时间很紧张,做之前几乎没有 ...

  3. React Native 简介:用 JavaScript 搭建 iOS 应用 (1)

    [编者按]本篇文章的作者是 Joyce Echessa--渥合数位服务创办人,毕业于台湾大学,近年来专注于协助客户进行 App 软体以及网站开发.本篇文章中,作者介绍通过 React Native 框 ...

  4. JavaScript 客户端JavaScript之 脚本化文档

    客户端JavaScript的存在把静态HTML转变为交互式的Web应用程序,脚本化Web页面的内容正是JavaScript存在的理由.   一个文档对象模型或者说DOM就是一个API,它定义了如何访问 ...

  5. Javascript语言精粹之正则表达式知识整理

    Javascript语言精粹之正则表达式知识整理 1.正则表达式思维导图 2.正则表达式常用示例 2.1 移除所有标签,只留下innerText var html = "<p>& ...

  6. 【进阶1-3期】JavaScript深入之内存空间详细图解(转)

    这是我在公众号(高级前端进阶)看到的文章,现在做笔记 https://mp.weixin.qq.com/s/x4ZOYysb9XdT1grJbBMVkg 今天介绍的是JS内存空间,了解内存空间中的堆和 ...

  7. Eloquent JavaScript #10# Modules

    索引 Notes 背景问题 模块Modules 软件包Packages 简易模块 Evaluating data as code CommonJS modules ECMAScript modules ...

  8. JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式

    JSON JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 它基于JavaScript(Standard ECMA-262 3rd Edition - D ...

  9. [W3School]JavaScript教程学习

    JavaScript 简介 JavaScript 是世界上最流行的编程语言.这门语言可用于 HTML 和 web,更可广泛用于服务器.PC.笔记本电脑.平板电脑和智能手机等设备. JavaScript ...

随机推荐

  1. webpack学习最基本的使用方式(一)

    网页中引入的静态资源多了以后会有什么问题.? 1.网页加载速度慢,因为我们要发起很多的二次请求 2.要处理错综复杂的依赖关系 如何解决上面的问题 1.合并,压缩图片,使用精灵图 2.可以使用之前学过的 ...

  2. 实验五:任意输入10个int类型数据,排序输出,并找出素数

    源代码: package 数组;import java.util.*;public class vvv { public static void main(String[] args) { Scann ...

  3. Unity进阶----Lua语言知识点(2018/11/08)

    国内开发: 敏捷开发: 集中精力加班堆出来第一个版本 基本没啥大的bug 国外开发: 1).需求分析: 2).讨论 3).分模块 4).框架 5).画UML图(类图class function)(e- ...

  4. Python连接MySQL数据库之pymysql模块使用

    安装PyMySQL pip install pymysql PyMySQL介绍 PyMySQL是在python3.x版本中用于连接MySQL服务器的一个库,2中则使用mysqldb. Django中也 ...

  5. [Swift]LeetCode331. 验证二叉树的前序序列化 | Verify Preorder Serialization of a Binary Tree

    One way to serialize a binary tree is to use pre-order traversal. When we encounter a non-null node, ...

  6. [Swift]LeetCode417. 太平洋大西洋水流问题 | Pacific Atlantic Water Flow

    Given an m x n matrix of non-negative integers representing the height of each unit cell in a contin ...

  7. three.js全景漫游实践

    Hello 小伙伴们,如果觉得本文还不错,记得给个 star , 小伙伴们的 star 是我持续更新的动力!GitHub 地址 简介 全景图分两种 由六张正方形图片组成的SkyBox 一整张的宽高比为 ...

  8. python预编译函数compile,exec,eval

    funcname = "func" func = "def %s():\n" % funcname funccontent = 'print "hel ...

  9. Django+Bootstrap+Mysql 搭建个人博客(五)

    5.1.自定义403,404和500页面 (1)website/urls.py from blog import views as blog_views handler403 = blog_views ...

  10. 我曾做过陈士成,也做过孔乙己,还做过阿Q

    一. 我现在是陈士成,陈士成现在是我.为什么这么说呢? 那年那天,天刚微微亮,似乎还在打着哈欠.我和父亲去得很早,为的就是在“小升初的考试成绩榜单”前面占一个有利的位置.我不记得当时穿的厚还是不厚,体 ...