JavaScript输出
1、使用window.alert()弹出警戒框
<script>
window.alert();
</script>
2、使用innerHTML写入到HTML元素中
<script>
document.getElementById().innerHTML=""
</script>
3、使用document.write()写入HTML文档中
<script>
document.wtite()
</script>
4、使用conslon.log写入到浏览器中
<script>
conslon.log()
</script>
JavaScript数据类型
1、基本类型:Number(数字)、String(字符串)、Boolean(布尔)、Symbol、Undefine(未定义)、Null(对空)
2、引用数据类型:Array(数组)、Object(对象)、Function(函数)
创建数组的方式
3、对象类型:Date、Object、Array
4、不包含任何值的数据类型:null、undefined
var har=new Array();
har[0]="";
har[n]="";
var har=new Array("","","")
var har=["","",""]
声明变量类型
当您声明新变量时,可以使用关键词 "new" 来声明其类型:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
对象属性
可以说 "JavaScript 对象是变量的容器"。
但是,我们通常认为 "JavaScript 对象是键值对的容器"。
键值对通常写法为 name : value (键与值以冒号分割)。
键值对在 JavaScript 对象通常称为对象属性。
对象键值对的写法类似于:
PHP 中的关联数组
Python 中的字典
C 语言中的哈希表
Java 中的哈希映射
Ruby 和 Perl 中的哈希表
函数
局部 JavaScript 变量
在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。
您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。
只要函数运行完毕,本地变量就会被删除。
全局 JavaScript 变量
在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
JavaScript 变量的生存期
JavaScript 变量的生命期从它们被声明的时间开始。
局部变量会在函数运行以后被删除。
全局变量会在页面关闭后被删除。
循环
JavaScript 支持不同类型的循环:
for - 循环代码块一定的次数
for/in - 循环遍历对象的属性
while - 当指定的条件为 true 时循环指定的代码块
do/while - 同样当指定的条件为 true 时循环指定的代码块
typeof、null、undefined
可以使用 typeof 操作符来检测变量的数据类型。在JavaScript中,数组是一种特殊的对象类型。 因此 typeof [1,2,3,4] 返回 object。
null是一个只有一个值的特殊类型。表示一个空对象引用。
在 JavaScript 中, undefined 是一个没有设置值的变量。
typeof 一个没有值的变量会返回 undefined。
null和undefined的区别
null 和 undefined 的值相等,但类型不等。
类型转换
constructor属性
constructor 属性返回所有 JavaScript 变量的构造函数。
正则表达式
正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。
搜索模式可用于文本搜索和文本替换。
什么是正则表达式?
正则表达式是由一个字符序列形成的搜索模式。
当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。
正则表达式可以是一个简单的字符,或一个更复杂的模式。
正则表达式可用于所有文本搜索和文本替换的操作。
网友评论