Javascript基础(2)细节知识
2015-08-15 10:55
579 查看
JavaScript变量的生存期:局部变量会在函数运行以后被删除;全局变量会在页面关闭后被删除
在 HTML 中, 全局变量是 window 对象: 所有数据变量都属于 window 对象
在函数中,如果用this,表示当前对调用这个函数的对象元素;
常见的JavaScript事件:onchange\onclick\onmouseover\onmouseout\onkeydown\onload
字符串:
可以使用索引访问字符串中的特定字符:
用内置属性length 来获取字符串长度:
内部可以用转义符\来表示特定的字符
新建字符串变量有两种方式,类型是不同的:
6.原始值字符串,如 “John”, 没有属性和方法(因为他们不是对象)。原始值可以使用
JavaScript 的属性和方法,因为 JavaScript 在执行方法和属性时可以把原始值当作对象。
字符串一系列的属性 和 方法:参考:http://www.w3cschool.cc/js/js-strings.html
7.typeof 变量名;//可以获得某个变量的数据类型
8.日期对象
9.break语句通过标签引用,可用于跳出任何 JavaScript 代码块:
10.在JavaScript中,数组是一种特殊的对象类型。 因此 typeof [1,2,3,4] 返回 object
11.可以用constructor来查看变量的构造函数:
在 HTML 中, 全局变量是 window 对象: 所有数据变量都属于 window 对象
在函数中,如果用this,表示当前对调用这个函数的对象元素;
常见的JavaScript事件:onchange\onclick\onmouseover\onmouseout\onkeydown\onload
字符串:
可以使用索引访问字符串中的特定字符:
var name='apple'; var achar=name[2]
用内置属性length 来获取字符串长度:
var len = name.length;//属性不加括号
内部可以用转义符\来表示特定的字符
新建字符串变量有两种方式,类型是不同的:
var x = "John"; // x is a string var y = new String("John"); // y is an object
注意:不要创建 String 对象。它会拖慢执行速度,并可能产生其他副作用:
6.原始值字符串,如 “John”, 没有属性和方法(因为他们不是对象)。原始值可以使用
JavaScript 的属性和方法,因为 JavaScript 在执行方法和属性时可以把原始值当作对象。
字符串一系列的属性 和 方法:参考:http://www.w3cschool.cc/js/js-strings.html
7.typeof 变量名;//可以获得某个变量的数据类型
8.日期对象
var time=new Date().getHours();//获取当前小时数,返回值是24小时制 var day =new Date().getDay(); //获取当前星期几,返回值是0-6,周日为0
9.break语句通过标签引用,可用于跳出任何 JavaScript 代码块:
cars=["BMW","Volvo","Saab","Ford"]; list: { document.write(cars[0] + "<br>"); document.write(cars[1] + "<br>"); document.write(cars[2] + "<br>"); break list; document.write(cars[3] + "<br>"); }
10.在JavaScript中,数组是一种特殊的对象类型。 因此 typeof [1,2,3,4] 返回 object
null是一个只有一个值的特殊类型。表示一个空对象引用
typeof undefined // undefined typeof null // object null === undefined // false null == undefined // true
11.可以用constructor来查看变量的构造函数:
"John".constructor // 返回函数 String() { [native code] }
在JavaScript中数据类型转换,具体参见:http://www.w3cschool.cc/js/js-type-conversion.html 尤其注意:一元运算符 "+" 可以将字符串转为数字,NaN也是一种字数类型的值,表示不是数字。 布尔值可以转换为数字类型:如 `Number(false) // 返回 0`
相关文章推荐
- Javascript基础(1)基本介绍
- 《Javascript学习指南》 读书笔记
- JSP学习笔记(一)
- 38.两种数据解析(JSON和XML)
- javascript中 IE事件处理程序中try catch用法
- JavaScript 日期操作
- js用第三方插件打印lodop
- 深入javascript面向对象,js的原型链、继承
- js导入导出excel(实例代码)
- 初识Javascript的面向对象
- js的隐含参数(arguments,callee,caller)使用方法
- Arcgis for Javascript实现图
- js去除空格、换行
- JavaScript高级程序设计 第三章 --- 基本概念
- JavaScript高级程序设计笔记(2)
- js漂浮广告实现代码
- js实现点击文本框显示日期选择器特效代码分享
- js时钟翻牌效果实现代码分享
- js中setTimeout的使用
- js 函数