javascript笔记 字符串 数组 循环 选择 变量 函数 获取元素
2017-09-24 23:34
633 查看
js导入的方式
外部引入:<script src=”js文件的路径”></script>
页面标签嵌入:
<script>html文件中head里面直接写</script>
行间事件
:<input type="button" name="" onclick="alert('ok');">
变量
变量类型
数字 字符串 布尔类型 undefined null变量命名
区分大小写字母、数字、_、$ 数字不能开头
o 对象
a 数组
s 字符串
i 整数
f 浮点数
b 布尔类型
fn 函数
re 正则
声明变量 var
全局变量局部变量:在函数内部声明的变量;(注意:函数内部可以直接更改全局变量)
js获取元素
先加载文档
js加载文档会读取文档的所有内容,包括图片等jquary加载文档只读取文档的标签,标签的属性等即整个文档结构,故jquary快。
document.getElementById(“id名”) id具有唯一性 document.getElementByClassname(“类名”) document.getElementByTagname(“标签名”) document.getElementByName(“name”)
js获取元素属性
a.style.width a.style[“width”] a.innerHTML 可以载入或读取标签内容
函数aaa
function aaa() { 函数体 } aaa() // 执行函数
匿名函数
function(){};
封闭函数
是匿名函数的另一种写法,是一种一旦创立就立即执行的函数封闭函数可以创造一个独立的空间,在封闭函数内定义的变量和函数不会影响外部同名的函数和变量,可以避免命名冲突,在页面上引入多个js文件时,用这种方式添加js文件比较安全,
;(function(){})(); !function(){}(); ~function(){}(); +function(){}(); -function(){}();
运算符
- ==
- >
- <
- >=
- <=
- !=
- ! 非
- && 且
- || 或
数组aList
类似栈,先进后出aList[下标] 获取数组中的元素 aList.length 获取数组长度 aList.push(新元素) 添加新元素 aList.pop() 删除最后一个元素 aList.join(“-”) 将数组中的内容拼接到一起,通过-分隔;””代表直接拼接 aList.reverse() 反转 aList.indexOf(元素a) 返回元素a第一次出现的下标索引 aList.splice(开始位置,删除个数,替换内容) aList.splice(2,1,7,8,9) //从第2个元素开始,删除1个元素,然后在此位置增加'7,8,9'三个元素
字符串 str
字符串拼接:直接相加+,数字/数组和字符串也可以拼接,拼接成一个新的字符串; str.split(“a”) 字符串按每个a左右切割,如果写””,则每个元素都切割,切割结果返回数组; parseInt(str) 转化成整数 parseInt(“123abc”)------->123 parseInt(“abc123”)------->NaN 判断是否是纯数字更为准确的方法: isNaN(“123abc”)------->true isNaN(“123”)------->false parseFloat(str) 转化成浮点数 str.indexOf(元素a) 返回元素a第一次出现的下标索引 str.substring(start,end) 截取(切片)
条件语句
if (条件一){ 执行一 }else if (条件二){ 执行二 }else{ 执行三 };
switch (条件){ case 条件一: ... break; case 条件二: ... break; default: ...; }
判断条件 ? true执行语句:flase执行语句 5 > 3 ? console.log("111") : console.log("222");
循环语句
初始i为0,每次加1,直到不满足i <5 for (var i = 0, i < 5, i++){ 循环内容; } for (i in 数组){ i代表数组的下标 }
定时器
仅执行一次的定时器 var timer = setTimeout(函数, 时间) 关闭仅执行一次的定时器 clearTimeout(timer)
循环执行的定时器 var timer = setInterval(函数, 时间) 关闭循环执行的定时器 clearInterval(timer)
window.location.href //获取或者重定url地址 window.location.search //获取地址参数部分 ?后面的部分 window.location.hash //获取页面锚点或者叫哈希值 #后面的部分 如果有参数 写在参数的后面
创建对象
var hero = new Object(); hero.name = "jingke"; hero.age = "18"; hero.skill = function () { alert("隐身消失了"); } console.log(hero); function Student(name,age,sex) { this.name = name; this.age = age; this.sex = sex; this.say = function () { console.log('hehehe'); } } var student01 = new Student("xiaoming",18,"nan");
Math对象
abs(x) 绝对值。 pow(a,b) a的b次方 round() 把数四舍五入为最接近的整数 random() 返回 0 ~ 1 之间的随机数 max(x,y) 返回 x 和 y 中的最高值。 min(x,y) 返回 x 和 y 中的最低值。 sin(x) 弧度 tan(x) 弧度 cos(x) 弧度 floor(x) 向下取整 ceil(x) 向上取整
相关文章推荐
- php语法基础(一)- 变量、常变量、函数、分支和循环、字符串、数组、类、时间、日期、包含文件、文件及图片读写等
- Java笔记1 Java编程基础<2>循环语句、函数(重载)、变量和数组的内存结构
- JavaScript学习笔记31-利用循环语句给数组添加元素
- Javascript学习笔记-1(类型、变量、for语句、数组、字符串、原型对象、函数对象)
- javascript 基本使用—字符串、变量、数组、函数、for循环
- JavaScript学习笔记 6-循环、数组和函数 Loops , Arrays and Function
- JavaScript学习笔记--第一章.变量与字符串
- JavaScript中获取元素索引的函数
- 【php数组函数序列】之current() - 获取数组内部指针当前指向元素的值
- JavaScript学习笔记 2-变量、字符串
- C\C++ 程序员从零开始学习Android - 个人学习笔记(四) - java基础 - 数据类型、变量、字符串、数组
- (3)JavaScript学习笔记 - 函数、对象、数组
- fileread函数:IDL中将文本文件读入一个字符串数组中,每一行作为一个元素
- 黑马程序员--学习笔记--一个字符串、数组、函数综合运用的小练习
- javascript dom 学习笔记 第九章:实现给某个元素添加加新的class的值的函数!
- php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
- JavaScript获取元素的位置(受分辨率影响)的替代函数
- javascript 判断数组是否已包含了某个元素的函数
- 【php数组函数序列】之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
- JavaScript DOM笔记:获取及操作元素