zoukankan      html  css  js  c++  java
  • JavaScript基本概念

    一、JavaScript是一种专为与网页交互而设计的脚本语言,由下列三个不同的部分组成:

    • ECMAScript,由ECMA-262定义,提供核心语言功能
    • 文档对象模型(DOM),提供访问和操作网页内容的方法和接口
    • 浏览器对象模型(BOM),提供与浏览器交互的方法和接口

    二、标识符

      所谓标识符,就是指变量、函数、属性的名字,或者函数的参数。其格式规则如下:

    • 非关键字
    • 第一个字符必须是一个字母、下划线或一个美元符号($)
    • 其他字符可以是字母、下划线、美元符号或数字

    三、严格模式

      JavaScript 严格模式(strict mode)即在严格的条件下运行。"严格模式"体现了Javascript更合理、更安全、更严谨的发展方向,包括IE 10在内的主流浏览器,都已经支持它。"use strict";指令是进入"严格模式"的标志。设立"严格模式"的目的,主要有以下几个:

    • 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为
    • 消除代码运行的一些不安全之处,保证代码运行的安全
    • 提高编译器效率,增加运行速度
    • 为未来新版本的Javascript做好铺垫

    四、数据类型

      ECMAScript中有5中简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String,还有一种复杂数据类型:Object,Object本质上是由一组无序的名值对组成的。

    五、NaN

      NaN,即非数值,用于表示一个本来要返回数值的操作数未返回数值的情况(这样就不会抛出错误了),它有两个特点:1)任何涉及NaN的操作都会返回NaN;2)NaN与任何值都不相等,包括NaN本身。

    六、操作符

      一元操作符(++、--、+、-)、位操作符(~(按位非)、&(按位与)、|(按位或)、^(按位异或)、<<(左移)、>>(有符号右移)、>>>(无符号右移))、布尔操作符(!(逻辑非)、&&(逻辑与)、||(逻辑或))、乘性操作符(乘法、除法、求模(%))、加性操作符(加法、减法) 、关系操作符(<、>、<=、>=)、相等操作符(==、!=、===(全等,数值和数据类型均一致))、条件操作符(语法形式:variable=boolean_expression?true_value:false_value)、赋值操作符(*=、/=、%=、+=、-=、<<=(左移赋值)、>>=(有符号右移赋值)、>>>=(无符号右移赋值))、逗号操作符

  • 相关阅读:
    Js设计模式之:单例模式
    javascript中的匿名方法(函数)是什么?
    JavaScript 模块化简析
    JavaScript V8 Object 内存结构与属性访问详解
    JavaScript 开发者应该知道的 setTimeout 秘密
    JavaScript 函数式编程导论
    javascript中如何实现继承?
    关于token你需要知道的【华为云技术分享】
    移动端开发语言的未来的猜想#华为云&#183;寻找黑马程序员#【华为云技术分享】
    MySQL数据库开发的36条原则【华为云技术分享】
  • 原文地址:https://www.cnblogs.com/web12/p/10055305.html
Copyright © 2011-2022 走看看