js基础一
- 课程介绍——本集主要讲些什么
- JS组成中的:ECMAScript简介
解释器,翻译 - JS组成中的:DOM简介
文档对象模型 - JS组成中的:BOM简介
游览器对象模型 - ECMAScript、DOM、BOM三者的兼容性问题
- 变量类型——typeof检测类型
TypeOf null object - typeof 返回的数据类型种类:number、string、boolean、undefined、object、function
- object对象类型——基本类型(number、string、boolean、undefined)与复合类型(由基本类型所组成)的对比、数组
- 良好的代码习惯:变量从始至终,只存放一种类型的数据
js基础二
-
数据类型转换实例:数字求和
-
parseInt函数介绍
(1)字符串转换数值(2)//从字符串中提取 -
NaN的含义、特点、矛盾
//NaN Not A Number 不是数字——非数字
与其它数值比较总是不相等,包括自身 -
isNaN方法、具体应用
-
隐式类型转换:==、===、-、*、/
alert(a==b); //先把两边的东西转成一样的类型,然后再比较
//alert(a===b); //不转换,直接比较 -
加号的功能与"减、乘、除"运算符的比较
/加号: 1.字符串连接 2.数字相加
//减号: 1.数字相减 -
变量作用域、全局、局部
-
闭包的简单概念
js基础三
-
命名规范的必要性、意义
image.png
-
匈牙利命名法、变量的命名规范、函数的命名规范
-
运算符——%取模(求余数)
-
%取模(求余数)实例:隔行变色、数字转时间
-
赋值运算符、关系运算符
-
逻辑运动符:&&(与) ||(或)!(否)
-
括号运算符与优先级
-
程序流程控制、switch、?:(三目运算符、三元运算符)、break(跳出)、continue(跳过)
a%2==0?alert('双数'):alert('单数'); -
什么是真?什么是假?
image.png
-
json、for in
-
课程总结
js基础四
- 函数返回值:return,没有return的函数返回值是什么?
undefined - 函数传参、arguments(可变参、不定参)
function show()
{
//arguments->[12, 5]
alert(arguments[1]);
}
show(12, 5);
- arguments应用实例:任意数字求和
function sum()
{
var result=0;
var i=0;
for(i=0;i<arguments.length;i++)
{
result+=arguments[i];
}
alert(result);
}
sum(12, 5, 7, 8, 12, 5, 7, 8, 12, 5, 7, 8, 12, 5, 7, 8, 12, 5, 7, 8, 12, 5, 7, 8, 12, 5, 7, 8, 12);
- 实例:CSS函数
- 获取非行间样式:currentStyle、getComputedStyle(obj, false)[attr]
- 封装可重用的getStyle()函数
- 函数传参的可读性
js基础五 27:58
- 数组定义、length使用
- push、pop、shift、unshift方法
- 排序:sort方法、字符串排序、数字排序
- cancat、join方法
// join把数组变成字符串,split把字符串变成数组 - split方法
- splice方法:删除、插入、替换
//(位置,删除的元素,插入的元素)
/1.中间删除
/arr.splice(2, 3);
alert(arr);/
//2.中间插入
/arr.splice(5, 0, 'a', 'b', 'c');
alert(arr);/
//3.替换
arr.splice(1, 2, 'a', 'b');
alert(arr);
网友评论