Javascript高级程序设计重刷——基础知识
来源:互联网 发布:中山大学网络服务中心 编辑:程序博客网 时间:2024/06/16 17:41
- 语法
区分大小写 - 标识符
由字母、数字、下划线、$组成,不可以以数字开头 数据类型
(类型识别)
a.undefined
b.Null(表空对象指针)
c.Boolean
d.Number(二、八、十、十六进制、浮点型、NaN)
数值转换函数Number(任何数据类型) 忽略前导零 parseInt(字符串,基数)、parseFloat(字符串,基数) 不指定基数的话返回的结果就为十进制 第一个字符为非数字字符或者负号返回NaN 否则,将会遍历完字符或遇到一个非数字字符为止。parseFloat()还包括遇到 第二个小数点
e.String
f.Object
–创建自定义对象
var o = new Object();
–属性和方法
constructor——保存用于创建当前对象的函数(构造函数)
hasOwnProperty(属性名)——检测
isPrototypeOf(Object)——Object是否为当前对象原型
propertyIsEnumerable(propertName)——传入属性是否可枚举
toString/toLocalString()
valueOf()
操作符
++、--位操作符:~、|、&、<<、>>(有符号)、<<<、>>>(无符号)布尔操作符:!、&&、|| +、-、*、/、==、===、!=、!== undefied==Null、undefined!==Null成立*=、/=、+=、-=、%=、<<=、>>=、>>>=、<<<=
语句
if、do-while、while、switch、for、for-in、lable、break、continue、with
变量、作用域、内存
1.不能给基本类型动态加属性,但可以给引用类型动态地添加属性2.从一个变量到另一个变量的赋值,基本类型会在变量对象上创新一个值,然后把该值复制到为新变量分配的位置上,这两个变量不会相互影响;复制引用类型的话,则实际为复制一个活指针,两个变量将会引用同一个对象3.ECMAScript中所有函数的参数都是按值传递4.执行环境及作用域全局执行环境window对象、作用域链、垃圾收集
参考《Javas高级程序设计》P1-P82
阅读全文
0 0
- Javascript高级程序设计重刷——基础知识
- javascript语句基础知识学习【javascript高级程序设计】
- JavaScript高级程序设计— 转换
- 【JavaScript高级程序设计(第2版).pdf】笔记——基础知识【一】
- 《JavaScript高级程序设计》——函数表达式
- 《JavaScript高级程序设计》——DOM
- Javascript高级程序设计读书笔记——继承
- javascript高级程序设计——笔记
- Javascript高级程序设计——6.函数
- javascript高级程序设计——笔记
- 读书笔记—JavaScript高级程序设计(一)
- 高级JS内容——JavaScript高级程序设计笔记
- JSON基础知识(整理自JavaScript高级程序设计第三版)
- JavaScript高级程序设计学习笔记——第一章JavaScript简介
- JavaScript 高级程序设计——JavaScript简介笔记
- javascript高级程序设计————读书笔记
- javascript高级程序设计读书笔记———创建对象
- 《Javascript高级程序设计》读书笔记——ECMAScript基础(1)
- 冲突域和广播域的区分
- HTML基础汇总
- 31. Next Permutation
- 用IDEA开发简单的Servlet
- MFC控件之listControl简单应用
- Javascript高级程序设计重刷——基础知识
- 在centos7系统下配置LAMP详解教程
- python绘图:matplotlib和pandas的应用
- HDU1176 DP
- 线程和进程的区别(来自知乎)
- 拓扑排序入门确定比赛名次
- 自制编程语言CXScript(一) 总括
- HashMap的工作原理
- XYNUOJ 两个整数之和