美文网首页
js基本概念

js基本概念

作者: 愁容_骑士 | 来源:发表于2017-03-13 22:32 被阅读0次

1. 标识符

标识符是指变量、函数、属性的名字,或者函数的参数。标识符的书写有几个特征:

  1. 区分大小写
  1. 第一个字符必须是字母、下划线(_)、或者是$
  2. 后面的可以是字母、数字、下划线、$

命名规约

  1. 使用是实际意义的单词
  2. 变量使用驼峰规则,第一个单词首字母小写,后面单词首字母大写
  3. 变量使用名词,方法函数使用动词开头,常量全部用大写字母,函数创建对象首字母大写
        var firstName;
        var isSmall;
        var hasClass;
        var PI;
        var MAX_COUNT;
        function getName(){}
        function Person(){}

2. 变量

在JavaScript中变量是用来保存值的占位符,定义变量的时候要使用var运算符, 后面跟一个作为名称的标识符即可.

var message

3.弱类型(强类型)

在一些编译语言(C、Java、C#)等变量的类型是固定的,在声明变量的时候就要标识其类型,在程序执行前编译阶段变量的类型就确定了,而且不能改变,我们称之为强类型.

int a = 2;
string b = "hello";

一些常见的解释型语言(PHP、JavaScript)等变量的类型是松散的,一个变量可以用来保存任何类型的数据,变量的类型不是由声明时决定(声明的时候只是用了var运算符),而是在程序执行阶段由其值的类型决定,随着程序运行其值类型改变,变量类型也会发生改变

    var message = 1; //message 类型就是数字
    message = "hello world!"; //message 类型变为字符串

4. 语句

语句(statement)是为了完成某种任务而进行的操作,比如下面就是一行赋值语句

    var a = 1 + 2;

这条语句先用var运算符,声明了变量a,然后将 1+2 的运算结果赋值给变量a.

JavaScript中语句以;结束,一行可以包含多条语句,如果省略分号不会产生语法错误,解释器会自动判断语句结束.

    var sum = 1 + 2
    var diff = 3 - 4;

5. 变量提升

JavaScript引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升

我们写了一个赋值语句

    var a = 2;

实际上执行过程是解释器在未执行的时候先解析出变量声明,然后给他初始值undefined,然后才逐句执行程序

    var a;
    a = 2;

6. 注释

并不是所有的语句都会执行,我们可以通过注释功能让js引擎忽略部分语句,这个功能经常用来解释我们的部分语句,和读书做标注一样

Javascript提供两种注释:一种是单行注释,用//起头;另一种是多行注释,放在/* 和 */之间。

    //为变量赋值
    var a = 1; //赋值成功

    /*
        下面定义个函数
        至于什么是函数
        且听下回分解
    */

    function getName(id){
        return 'Byron';
    }

相关文章

  • js(基本概念,操作符,语句,Date,数组,字符串)

    一,js基本概念 基本概念.png 二 ,js操作符 操作符.png 三,js基本语句 语句.png 四,Date...

  • JavaScript八张思维导图

    目录 JS基本概念 JS操作符 JS基本语句 JS数组用法 Date用法 JS字符串用法 JS编程风格 JS编程实...

  • 温故而知新,8张 Javascript 思维导图助你成长

    目录 JS基本概念 JS操作符 JS基本语句 JS数组用法 Date用法 JS字符串用法 JS编程风格 JS编程实...

  • JavaScript八张思维导图

    JavaScript八张思维导图 目录 JS基本概念 JS操作符 JS基本语句 JS数组用法 Date用法 JS字...

  • JSON数据格式

    基本概念 JSON:JavaScript对象表示法(JavaScript Object Notation); JS...

  • git学习

    [https://learngitbranching.js.org/?locale=zh_CN] 基本概念:htt...

  • JS-JS基本概念

    1.CSS和JS在网页中的放置顺序是怎样的? CSS应该放在顶部,即 标签里,放在其他位置可能出现白屏或者-FO...

  • js基本概念

    JavaScript分为三部分 核心 ECMAScript 描述了该语言的语法和基本对象。 文档对象模型 DOM...

  • js基本概念

    这里主要和大家谈一些不容易注意或者平时没有系统整理过的知识点,经常用但是最总是被忽略的 1.语法 1.区分大小写 ...

  • js基本概念

    关键字保留 关键字是语言保留,不能作为标识符 声明变量 声明变量用var,注意,用var操作符定义的变量将成为该变...

网友评论

      本文标题:js基本概念

      本文链接:https://www.haomeiwen.com/subject/kluqnttx.html