Javascript基础应用
来源:互联网 发布:mac os x lion 10.7.3 编辑:程序博客网 时间:2024/05/16 08:46
1、JavaScript基础
JavaScript组成
ECMAScript:解释器、翻译
DOM:Document Object Model
BOM:Browser Object Model
各组成部分的兼容性,兼容性问题由来
ECMA 几乎没有兼容性问题
DOM 有一些操作不兼容
BOM 没有兼容问题(完全不兼容)
2、变量类型(1)
类型:typeof运算符
用法、返回值
常见类型:
number、string、boolean、undefined、object、function
一个变量应该只存放一种类型的数据
3、变量类型(2)
数据类型转换
例子:计算两个文本框的和
显式类型转换(强制类型转换)
parseInt()、 parseFloat()
NaN的意义和检测
隐式类型转换
==、===
减法
例子:计算两个文本框的和
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> window.onload=function (){ var oTex1 = document.getElementById('tex1'); var oTex2 = document.getElementById('tex2'); var oBtn = document.getElementById('btn'); oBtn.onclick=function(){ var t1 = parseInt(oTex1.value); var t2 = parseInt(oTex2.value); if(isNaN(t1)){ alert('第一个有错'); }else if (isNaN(t2)){ alert('第二个有错'); }else{ alert(t1+t2); } } } </script> </head> <body> <input id="tex1" type="text" /> <input id="tex2" type="text" /> <input id="btn" type="button" value="求和" /> </body></html>
4、变量作用域和闭包
变量作用域(作用范围)
局部变量、全局变量
什么是闭包
子函数可以使用父函数中的局部变量
之前一直在使用闭包
网上对于闭包的定义
5、命名规范(1)
命名规范及必要性
可读性——能看懂
规范性——符合规则
匈牙利命名法
类型前缀
首字母大写
6、命名规范(2)
7、运算符
算术:+ 加、- 减、* 乘、/ 除、% 取模
实例:隔行变色、秒转时间
赋值:=、+=、-=、*=、/=、%=
关系:<、>、<=、>=、==、===、!=、!==
逻辑:&& 与、|| 或、! 否
实例:全选与反选
运算符优先级:括号
8、程序流程控制
判断:if、switch、?:
循环:while、for
跳出:break、continue
什么是真、什么是假:
真:true、非零数字、非空字符串、非空对象
假:false、数字零、空字符串、空对象、undefined
9、Json
什么是Json
Json和数组
Json和for in
上一课:Javascript基础入门
- javascript基础应用
- javascript 基础应用
- Javascript基础应用
- Javascript基础_08DOM初级应用
- [学习笔记]JavaScript基础--运动应用
- JavaScript的cookie基础与应用
- javascript基础编程应用表单验证
- javascript中Dom的一些基础应用
- JavaScript的基础应用之BOM对象
- JavaScript的基础应用之复选框
- web应用UI开发基础笔记-html、css、javascript
- 【JavaScript 6—基础知识点】:正则表达式(应用)
- javascript基础四 (事件应用鼠标滚轮)
- 关于JavaScript的定时器的基础和应用
- javascript基础(定时器的应用)(四十三)
- 最基础的Arcgis for javascript 应用记录
- JavaScript应用
- JavaScript应用
- sql语句删除重复
- javascript 如何判断比较当天24小时的时间大小
- C函数中的memcpy的用法(本文为转载!!!)
- 如何基于Redis Replication设计并实现Redis-replicator?
- Java环境配置的常见问题汇总
- Javascript基础应用
- Django小开发《采用验证码的注册页代码》
- 阿了嗝欢的小白日记——HashMap(上)
- chasing实习总结
- 高薪全栈工程师必备Linux 基础
- vue移动端项目中返回上一路由页面、根据当前路由信息控制返回键的显示与隐藏
- 技术网站
- C# Task WhenAny和WhenAll 以及TaskFactory 的ContinueWhenAny和ContinueWhenAll的实现
- 稀疏矩阵(C)