JavaScript小基础
来源:互联网 发布:js中单引号双引号 编辑:程序博客网 时间:2024/06/06 18:28
Day02
1.JavaScript的简介(Note.js 服务器客服端语言)
基于对象和事件驱动,作用于客户端
三个特性
交互性
安全性 —不能访问硬盘
跨平台
三个组成
ECMAScript(ECMA公司);BOM(浏览器对象模型);DOM(文档对象模型)
2.JS的html结合方式(2种)
*
*
~注释问题:html: <!-- --> cs /* */ js //单行注释 ; /*多行注释*/
3.JS的变量声明和数据类型
*声明变量 所有数据类型都为var
*js的原始类型:string;number;boolean;null(对象引用为空);undefined(定义变量但不赋值)
4.js的引用类型和类型转换
*引用对象
**Object:所有对象都有这个对象继承下去
**Number:number的引用类型
**Boolean:boolean的引用类型
*类型转换 **转换成数字:parseInt();parseFloat(); **强制类型转换:String(value);Boolean(value);Number(value)
5.js的语句
*和java语句比较
*document.write();
**向页面数输出
**向页面输出html代码
注意:
“” “0” “null” 都为false 不要作为判断
6.练习
for(var i = 1;i<=9;i++){ for(var j=1;j<=i;j++){ document.write(+j+"*"+i+"="+(j*i)+); document.write("/t"); } document.write("<br/>"); }注意:js中没有"/t",需要使用tableb标签
7.js的运算符
*算术
*赋值
*比较
*逻辑 == 和 ===
和java区别:4个 *js中数不区分整数和小数 *js中字符串"+"进行字符串拼接计算;"-"如果为数值则进行计算,否则输出NaN(不是一个数) *js中boolean类型中进行运算时,true为1,false为0; *js中"=="比较值,"==="比较值和数据类型
8.js的数组
*定义:多个值的存储
**var arr=[]; var arr=[“a”,”b”]; var arr=Array(4); var arr=Array(“a”,”10”); var arr=Array();
*属性:length js中数组的长度可变
属性和方法的区别:属性后没有(),方法后有();
9.js的Stringduis对象
*创建 var s=”abc”;
*属性 length
*方法:
·与html相关的方法 bold();link();
·与java类似的方法:重点substring();sunstr();charAt();indexOf();concat();split();
10.js的数组对象
*属性:length
*方法: concat();join();push();pop();reverse();
11.js的Math对象
*调用:直接用Math.方法名称
*方法:random();
12.js的Date对象
–毫秒值的计算方法:从1970年1月1日 至今的毫秒数
(解决页面的缓存)
13.js的RegExp对象(正则表达式)
*创建:var regobj=/正则表达式/
var regobj= new RegExp (“正则表达式”);
14.js的bom对象
*script标签的放置位置
建议放在的后面
html的解析原理
*bom
1,2,3,4,5
window:window对象是窗口对象,是顶层对象
方法:setInterval();clearInterval;setTimeout;clearTimeout;
15.js的全局变量和局部变量
*全局变量的第二种声明方式(知道)
调试工具(在浏览器中检查代码对错)
16.js的全局函数
*不属于任何对象
*函数:
·注意:eval(); 恶意利用
encodeURI(); 有时需要编码两次
- javascript基础小回顾
- JavaScript小基础
- JavaScript对象小基础
- Javascript基础小知识---------持续更新中..............
- (四)JavaScript锻炼基础小练习
- 05 JavaScript基础之--数组小案例
- JavaScript基础的一些小总结
- 利用JavaScript基础制作小样品
- 【JavaScript】JavaScript小技巧
- javaScript基础
- JAVASCRIPT 基础
- JavaScript基础
- JAVASCRIPT基础
- JavaScript 基础
- javascript基础
- javascript基础
- JavaScript 基础
- JavaScript基础
- 六.控制器调用VIEW视图
- 关于TCP同步通信的理解
- 在eclipse中使用github进行代码的下载操作
- AppCan流失布局与弹性盒子的区别(3)
- 七.视图模版与项目进行整合
- JavaScript小基础
- 安卓Andriod使用入门(十一)【下拉刷新】
- 八.空操作和空控制器使用
- Linux查看CPU信息
- ROS文件系统解析
- Cache-Aside模式
- 十.后台品字形框架页面搭建
- ARM Linux 交叉编译
- 十一.跨控制器调用