美文网首页
Javascript 语法(一)

Javascript 语法(一)

作者: petertou | 来源:发表于2016-07-05 15:30 被阅读0次

即使JS(javascript,以下我们简称JS)是一种弱类型编程语言(相对于C,C#,JAVA而言)。但它仍旧是一种编程语言。既然是编程语言,那么就存在语法规则。下面我们来简单了解一下JS的语法规则。

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

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

变量使用名词,方法函数使用动词开头,常量全部用大写字母,函数创建对象首字母大写 , 当然得使用驼峰命名法

注释
// 单行注释
/**/ 多行注释

变量提升

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

console.log(ee);var ee = 124;//undefined
console.log(ff);// Uncaught ReferenceError: xxx is not defined

数据类型

  1. 简单类型 Null UnDefined Number String Boolean
  2. 复合类型 Object (数组也属于对象)

Null 一般用于释放内存空间

Undefined 表示变量只被声明,没有被初始化

NaN 表示这不是一个数字(Not a Number) 但它属于Number类型

Boolean 只有true 和 false 两个值

Number 包括其他编程语言定义中的整型和浮点型

  1.var a = 10 // 十进制
  2.var b = 083 // 八进制
  3.var c  = 0x76 // 十六进制

数值范围

Number.Min_Value
Number.Max_Value
isFinite() 判断是否数值是无穷大
如果 number 是有限数字(或可转换为有限数字),那么返回 true。否则,如果 number 是 NaN(非数字),或者是正、负无穷大的数,则返回 false。

数值转换

Number()
ParseInt()
ParseFloat()

1.忽略字符串前面的空白字符,找到第一个非空白字符
2.如果第一个字符不是-或者数字返回NaN
3.如果是继续解析,直到非数值模式为止
4.0开头会当做八进制,0x开头会当做十六进制,但是可以指定第二个参数指定基数

String

字符串的长度可以通过length属性获得

indexOf:获取字符位置
toLowerCase:转换为小写,toUpperCase:转换为大写
trim:删除两端空白字符(IE9+)
replace:字符串替换

 "abc".replace('b', 'B'); // "aBc"

split:分割字符串位数组

 "a,bc,d,e".split(','); // [a, bc, d, e]

substr(start, length):获取子字符串

 "abcdef".substr(2,3); // "cde"

substring(start, end):获取子字符串

 "abcdef".substring(2,3); // "c"

Object

对象的两种定义方式 如下:

var o = new Object();
o.name = 'Byron';
o.age = 24;
var o = {
    name: 'Byron',
    age:24
}

一般我们使用第二种方式声明对象

对象的读取
object的属性读取有两种方式

o.name;
o['name'];

typeof 和 instanceof
typeof
typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。

instanceof
用于判断一个变量是否某个对象的实例.

以上资源来源于饥人谷课件

相关文章

  • JavaScript语法

    JavaScript语法 一、JavaScript的组成 完整的JavaScript是由ECMAScript(语法...

  • JSON 语法

    JSON 语法是 JavaScript 语法的子集。 JSON 语法规则 JSON 语法是 JavaScript ...

  • 2018-11-05

    01javascript语法规范 javascript语法...

  • js_api

    JavaScript substring() 方法 语法 JavaScript slice() 方法 语法 Jav...

  • JavaScript-01

    A 什么是JavaScript JavaScript 定义JavaScript JavaScript基础语法 常用...

  • JS----字符串、定时器、变量

    Javascript组成 1、ECMAscript javascript的语法(变量、函数、循环语句等语法) ...

  • JavaScript语法教程学哪些知识点?

    JavaScript语法教程学哪些知识点?JavaScript语法需要学计算机基础、Javascript变量、数据...

  • JavaScript01_基础知识

    一、基本语法 基本语法 JavaScript的每个语句以;结束,语句块在花括号内{...}。 JavaScript...

  • 技术栈

    一、HTML、CSS基础、JavaScript语法基础。 二、JavaScript语法进阶。包括:作用域和闭包、t...

  • 2020前端技术栈

    一、HTML、CSS基础、JavaScript语法基础。二、JavaScript语法进阶。包括:作用域和闭包、th...

网友评论

      本文标题:Javascript 语法(一)

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