JavaScript基础知识总结

简单了解:

  JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
  JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。

Javascript数据类型:

  • 基本类型:数字类型(number),布尔类型(boolean),字符串类型(string)
  • 引用类型:对象类型,函数类型
  • 空类型:null和undefined
  • 运算符:typeof
  • 语法:string typeof(变量);

Javascript是一个弱类型的语言

  • 弱类型不代表没有类型,不严格的检查类型

C# 和JS::

  • int num=10; //不需要检查类型,值如果不符合要求就报错,编译不通过
    int num=“123”; //报错
  • 使用var声明变量: var num=123; //不会检查类型,任何赋值都可以成功。

类别:

  • DOM:(Document Object Model)文档对象模型,定义了访问 html 和 XML 文档的标准。
  • BOM :(Browser Object Model)浏览器对象模型 。
  • BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window

js中支持的常用类型:

  1. object:对象
  2. array:数组
  3. number:数字
  4. boolean:布尔值,有true和false两个值
  5. null:一个空值,唯一的值是null
  6. undefined:没有定义和赋值的变量

变量命名规范:

(1)变量的第一个字符必须是字母、下划线_、或$

(2)其余的字符必须是 下划线_ 、字母、数字、或$

(3)不能用js的关键字

(4)驼峰命名法

js运算符:

  • 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)
  • 算术运算符(+,-,*,/,++,–,%)
  • 比较运算符(>,<,<=,>=,,=,!=,!==)
  • 逻辑运算符(||,&&,!)
  • 条件运算(?:)
  • 位移运算符(|,&,<<,>>,~,^)
  • 字符串运算符(+)

函数:

  • 函数由关键字function定义
  • 使用function关键字定义的函数在一个作用域内是可以在任意处调用的(包括定义函数的语句前);而用var关键字定义的必须定义后才能被调用。
  • 函数名是调用函数时引用的名称,它对大小写是敏感的,调用函数时不可写错函数名。
  • 参数表示传递给函数使用或操作的值,它可以是常量,也可以是变量,也可以是函数,在函数内部可以通过arguments对象(arguments对象是一个伪数组,属性callee引用被调用的函数)访问所有参数。
  • return语句用于返回表达式的值。

你可能感兴趣的:(B/S)