JavaScript
向浏览器写入内容
window.document.write(“hello world”);(window可以省略)
变量
1 定义变量
var 变量名;
2 查看变量类型
typeof 变量名;
对变量或值调用 typeof 运算符将返回下列值之一:
undefined - 如果变量是 Undefined 类型的
boolean - 如果变量是 Boolean 类型的
number - 如果变量是 Number 类型的
string - 如果变量是 String 类型的
object - 如果变量是一种引用类型或 Null 类型的
3 变量类型
Number:数字类型,即表示整数,又表示浮点数;8进制以0开头,16进制以0x开头;
Boolean:布尔类型;
String:字符串类型,字符串的索引值使用0开始的;字符串可以使用’’(单引号)或””双引号声明;
NaN:not a number,不是一个数字
Infinity:无限大。例如:a=10/0
Undefined:未定义,变量声明了,但是没有赋值,使用时会报这个错误;
Null:空,找不到对象时,报这个错误;
注:null == undefined // 输出true;尽管这两个值相等,但它们的含义不同。undefined 是声明了变量但未对其初始化时赋予该变量的值,null 则用于表示尚未存在的对象;如果函数或方法要返回的是对象,那么找不到该对象时,返回的通常是 null。
=、==、===
=:一个等号是赋值;
==:两个等号是比较内容是否相等;
===:三个等号是即比较内容又比较类型;
字符串
var str = ‘12345678’;
str.indexOf(‘2’); 返回索引值
str.length; 获取字符串长度
str.substr(开始索引值, 结束索引值)
日期
获取当前日期:var date = new Date();
获取年:var year = date.getFullYear();
获取月:var year = date.getMonth();
获取日:var day = date.getDate();
获取小时:var hour = date.getHours();
获取分钟:var minute = date.getMinutes();
获取月:var second = date.getSeconds();
对象
方式1
var obj = new Object();
obj.name = ‘zhangsan’;
obj.sex = ‘男’;
方式2
var obj = {
name: ‘zhangsan’,
sex: ‘女’
};
数组
var arr = new Array();
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
获取数组长度:arr.length;
JS操作HTML标签
1 获取某个标签对象
document.getElementsByTagName(‘标签名’);
2 操作标签的属性值
获取属性值:
var value = 标签对象.属性名;
给属性赋值:
标签对象.属性名 = 要赋的值;
3 ID选择器
document.getElementById(‘ID名’);
4 name选择器
var arr = document.getElementsByName(‘name名’);
5 操作标签体中的内容
获取标签体内容:
var content = 标签对象.innerHTML;
设置标签体内容:
标签对象.innerHTML = 要设置的内容;
把数组转成字符串
数组.join(“,”); // 将数组转成数组,以 , 分隔;
参数:指定分隔符;默认是 , ;
本文介绍了JavaScript的基础知识,包括向浏览器写入内容、变量定义与类型检查、字符串与日期操作、对象与数组创建,以及如何通过JavaScript操作HTML元素。
3795

被折叠的 条评论
为什么被折叠?



