zoukankan      html  css  js  c++  java
  • js

    JavaScript是一个免费的客户端语言,允许您添加交互性到Hypertext Markup Language(HTML)页面。客户端意味着JavaScript在浏览器中运行,而不是在服务器端运行。客户端脚本就是允许用户在将web页面发送到服务器端以及浏览器加载之后与一个web页面进行交互。 
    JavaScript向用户提供在网页加载之后与Web页面进行交互的功能,开发人员通常用它实现以下功能: 
      动态添加、编辑和删除HTML元素及其值 
      在提交之前验证web表单 
      创建cookies来存储和检索用户数据,以便将来进行访问 
    在开始之前,有几个基础知识需要主意: 
      为了在HTML文件中包含JavaScript代码,需要将代码放在脚本标记之内,并要包括text/javascript类型属性。 
      所有JavaScript语句以一个分号结束。 
      该语言对大小写敏感。 
      所有变量名必须以字母或下划线开始。 
      可以使用注释来注释脚本的某些行,注释卸载双斜线后面。 
      可以使用注释来注释脚本,可以将所要注释的内容放在/*...*/中。 
    外部JavaScript文件是包含JavaScript代码最常用的方式,出于一下考虑: 
      若HTML页面中只有很少的代码,搜索引擎可以更快的抓取和索引网站。 
      将JavaScript代码与HTML分离,使HTML保持整洁易于管理。 
      由于可以在HTML代码中包含多个JavaScript文件,因此可以将JavaScript文件分别放在服务器上不同文件夹找那个。 

    通常把javascript代码放在<head>中。

    数据类型

      Number:javascript不区分正式交互和浮点数,统一用Number表示。NaN表示Not a Number,当无法计算结果时用NaN表示。Infinity表示无限大。

      字符串:字符串是以单引号或双引号括起来的任意文本。

      布尔值:布尔值和布尔代数的表示完全一致。一个布尔值只有true或false两种值的情况。
      null表示一个“空”值,它和0以及空字符串''不同,0是一个数值,''表示长度为0的字符串,而null表示空。undefined表示值未定义。区分两者意义不大,首选null。

      数组:一组按顺序排列的集合,集合的每个值成为元素。javascript的数组可以包括任意数据类型。       var arr = [1, 2, '3', null, true]

        var arr = new Array(1,2,3);

      对象:javascript的对象时一组由键-值组成的无序集合。  

        var person = {

          name : 'Cherry',

          age : 20,

          tags : ['js', 'web'],

          city : 'SZ',

          zipcode : null

        };

    比较运算符 ==   和   ===

    ==会自动转换数据类型再比较

    ===不会转换数据类型,若数据类型不一致,返回false  (首选)

    NaN与所有值都不相等,包括他自己 NaN == NaN // false  唯一能判断NaN的方式是通过isNaN()函数。 isNaN(NaN); // true


    变量 
      变量存储稍后将被检索或更新的数据。存储在变量中的数据可以是一个值或表达式。有两类变量:本地变量和全局变量。可以使用var关键字声明本地变量,全局变量的声明不实用var关键字。 
    数组 
      在一个变量名下存储多个值和表达式。数组可以存储JavaScript中的任何类型的数据,包括数组。 
    函数。这种变量本身类型不固定的语言称之为动态语言。

      ECMA推出了strict模式,在strict模式下运行的javascript代码强制使用var声明变量,未使用var声明变量就是用,会报错。

        'user strict'

        var abc = 'Hello World';

      模板字符串

        var name = 'xiaoming';

        var age = 20;

        var message = 'hello,  ${name}, you are ${age} years old.';

    函数
      函数只能通过一个事件或者一个对该函数的调用执行的脚本的容器。因此,当浏览器最初加载和执行web页面中包含的脚本时,函数不能被执行。函数的功能是包含一个含有任务的脚本,使在任何时间可以执行该脚本、运行该任务。 

  • 相关阅读:
    Palindrome Partitioning
    Minimum Path Sum
    Maximum Depth of Binary Tree
    Minimum Depth of Binary Tree
    Unique Binary Search Trees II
    Unique Binary Search Trees
    Merge Intervals
    Merge Sorted Array
    Unique Paths II
    C++ Primer Plus 笔记第九章
  • 原文地址:https://www.cnblogs.com/forerver-elf/p/4724226.html
Copyright © 2011-2022 走看看