JS基础一
来源:互联网 发布:淘宝昵称怎么修改不了 编辑:程序博客网 时间:2024/05/20 03:08
JS基础一
变量类型:typeof()运算符
<!DOCTYPE HTML><html><head><meta charset='utf-8'><title>变量</title><script>var a;//a=12;//alert(typeof a); //number//a='adsd';//alert(typeof a);//string//a=3.3;//alert(typeof a);//number// a=true;// alert(typeof a);//boolean//alert(typeof b);//undefined// a=document;// alert(typeof a);//object//alert(typeof a);//undefineda=function aaa(){alert(1);}alert(typeof a);//function</script></head></html>
强制类型转换parserInt(),parsetFloat()
<!DOCTYPE HTML><html><head><meta charset='utf-8'><title>变量</title><script>window.onload=function(){var oTxt1=document.getElementById('txt1');var oTxt2=document.getElementById('txt2');var oBtn=document.getElementById('btn');oBtn.onclick=function(){alert(parseInt(oTxt1.value)+parseInt(oTxt2.value));};};</script></head><body><input id='txt1' type="text"><input id='txt2' type="text"><input id='btn' type="button" value="求和"></body></html>
隐示类型转换:===不转换直接比较,==先转换再比较
<!DOCTYPE HTML><html><head><meta charset='utf-8'><title>NaN</title><script>var a=1;var b='1';function aaa(){alert(a===b);}function bbb(){alert(a==b);}aaa();bbb();</script></head></html>
NaN!=NaN
12+NaN=NaN
isNan()判断是否为NaN
<!DOCTYPE HTML><html><head><meta charset='utf-8'><title>变量</title><script>window.onload=function(){var oTxt1=document.getElementById('txt1');var oTxt2=document.getElementById('txt2');var oBtn=document.getElementById('btn');oBtn.onclick=function(){var n1=parseInt(oTxt1.value);var n2=parseInt(oTxt2.value);if(isNaN(n1)&&!isNaN(n2)){alert("第一个数有误!");}else if(isNaN(n2)&&!isNaN(n1)){alert("第二个数有误!");}else if(isNaN(n1)&&isNaN(n2)){alert('两个数字都有误!');}else{ alert(parseInt(oTxt1.value)+parseInt(oTxt2.value));}};};</script></head><body><input id='txt1' type="text"><input id='txt2' type="text"><input id='btn' type="button" value="求和"></body></html>
变量命名规则
类前缀+首字母大写的名字
比如:类前缀 a 数组,o 对象。
0 0
- JS:js基础【一】
- 一:js基础学习
- JS基础(一)
- JS基础一
- js基础总结(一)
- js基础 事件基础一
- JS 基础回顾(一)
- Node.js基础(一)
- node.js基础(一)
- JS的基础语法一
- JS基础语法(一)
- JS基础(一)-------JS简介
- Node.js基础一 环境配置、JS基础、创建WebSite
- JS面向对象的基础(一)
- javascript高级程序设计学习(一)-----js基础
- JS基础学习笔记(一)
- javascript 学习一:js语法基础
- js笔记—— 基础部分一
- Python学习笔记
- redis操作命令总结
- Android判断某个Activity是否正在前台显示
- Jetty实战之 安装 运行 部署
- EventBus源码分析
- JS基础一
- 对于抽象类的理解
- POJ 1979 Problem:Red and Black(BFS)
- Java泛型原理及应用
- 深入剖析Redis RDN持久化机制
- (插播)人人都得做爆款——《热点》发布会上的发言
- 【Linux开发】OpenCV在ARM-linux上的移植过程遇到的问题1---cvNamedWindow调用报错的问题
- Spring-aop-4.3.2.jar包目录结构
- Linux下编写 makefile 详细教程