您的位置:首页 > Web前端 > JavaScript

JS红宝书学习日志2

2017-07-09 23:02 148 查看
第三章 基本概念
3.1 语法(ECMAScript标准 来源于
c语言和类C语言)
3.1.1  js区分大小写
3.1.2标识符:
①首字符:必须以字母,(_),($)开头
②其他字符:字母,(_),($)开头,数字
注意:默认驼峰式命名 “firstSecond”
 
3.1.3注释
//   /*......*/
 
3.1.4 严格模式(use strict)
 
3.1.5 语句
代码块  {}
间隔      ;
 
3.2关键字和保留字
http://www.itxueyuan.org/view/6627.html
 
3.3变量var
 
3.4.1 typeof用于返回 变量或对象的类型
3.4.2 undefined 声明但未初始化
      Null 对象为空  ※NULL==undefined为真
          Bollean :true false (注意大小写)
 
Numer Infinity(无穷)、科学计数 3e-7
NaN:非数值,表示一个本来要返回数值的操作数未返回数值的情况,
 任何涉及NAN的操作均为NAN
NAN与任何值都不相等
isNaN():判定参数是否是NAN
 
  3.4.3 数值转换 parseInt()\parseFloat()
Number(): ①boolean 转换成 1|0
②NULL 转换成 0
③undefined 转换NAN
 
字符串只含数字返回数字,为空返回0,其他为NAN
 
3.4.4 string
①转移序列JavaScript转义符
转义序列 字符
\b 退格
\f 走纸换页
\n 换行
\r 回车
\t 横向跳格 (Ctrl-I)
\' 单引号
\" 双引号
\\ 反斜杠
编程的时候要注意特殊字符的问题,很多运行时出现的问题都是因为特殊字符的出现而引起的。
注意,由于反斜杠本身用作转义符,因此不能直接在脚本中键入一个反斜杠。如果要产生一个反斜杠,必须一起键入两个反斜杠 (\\)。
②字符串长度不可变,若更改须先销毁原本的字符串
③转换成字符串 toString()
 
3.4.5 object 对象类型
 
3.5.1一元操作符
++ \ --
 
3.5.2 位操作符
 ~ 非    & 与   | 或   ^ 异或 左移<<    无符号右移>>>
 
3.5.3 布尔操作符
!逻辑非 ||逻辑或   && 逻辑与
 
加减乘除
 
 
3.5.6关系操作符
< > >=  <=
 
3.5.7 相等操作符
!=  ==  ===(全等)
 
3.5.8条件操作符
Var max=(num1>num2)?Num1:num2
3.5.9 赋值操作符 =
 
3.6.1 if \do while\while\for\for in
 
3.6.6 label :statement
Break continue
 
3.6.8 with(将代码的作用域设置到一个特定对象中,简化代码)
var a=A.searech.sub...;
var b=A.hostname;
var c=A.href;
 
With(A){
var a=search.....;
var b=hostname;
Var c=href;
}
 
3.6.9 switch
 
3.7 函数声明 function
  return  可以不带返回值
      严格模式
:函数不能命名为eval、arguments
                 参数不能命名为eval、arguments
参数不能重名
 
参数:命名的参数只提供便利,但并非必需
3.7.2 没有重载 若两函数重名,后者覆盖前者
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: