1.3 js基础
表单元素obj.value; 获取内容obj.value='abc'; 设置内容非表单元素obj.innerHTML; 获取内容obj.innerHTML=''; 设置内容字符串拼接要把多个字符串变成一个字符串1. http://www.sina.com.cn/2. 淘宝广告3. 提示框4. 自定义下拉框
string 字符串number 数字object 对象boolean 布尔值undefined 未定义function 函数
检测数据类型typeof
1.变量声明了但是没赋值2.访问一个不存在的属性3.访问一个没有传值得参数
parseInt(字符串) 把字符串转变成整数'12.5px' 12parseFloat(字符串) 把字符串转变成小数(浮点数)'12.5px' 12.5Number(字符串) 把字符串转变成数字 比较严格。'12.5px' NaN
- * / == > <********隐式转换,尽量别用。= 赋值== 比较是否相等
NaN Not a Number他有病。很严重的精神分裂。是number类型NaN是一个特殊的数字,是一个不是数字的数字。代表了没有意义。NaN不等于任何东西,包括它自己。检测NaN检测这个东西是不是NaNisNaN()
if(条件){语句1}else{语句2}if(条件1){语句1}else if(条件2){语句2}else if(条件3){语句3}else{语句4}if(条件){}if可以单独出现。请写出流程控制语句?if(条件){语句}if(条件1){语句1}else{语句2}if(条件1){语句1}else if(条件2){语句2}else{语句3}
switch(参数){case 选项1:语句1break;case 选项2:语句2break;default:默认语句break;}if和switch用哪个?1.条件多的用switch条件少的用if2.if适合去判断。switch适合去比较
+ - * /%(模,取余)隔行变色秒转换
= += -= *= /= %=秒转换
<script>//求出有多少天多少小时多少分钟多少秒//0天 00:00:00//1分 60//1时 3600//1天 86400var s = 1747432;var d = parseInt(s/86400);s%=86400;var h = parseInt(s/3600);s%=3600;var m = parseInt(s/60);s%=60;document.write(d+'天 '+h+':'+m+':'+s);</script>
> < >= <=== !==== 全等!== 不全等
= 赋值== 判断是否相等,只要值一样就ok=== 判断是否全等,值要一样,类型也要一样。
&& 与(并且) 两边的条件必须都满足才算真的。|| 或(或者) 两边的条件满足一个就是真的。! 非(取反)
if语句if(条件){语句}条件&&语句;if...else...if(条件){语句1}else{语句2}
条件?语句1:语句2;只能放一个语句。
null 空对象 没有任何意义1.document.getElementById(); 没获取到是null什么是真?true 非0的数字 非空字符串 非空对象什么是假?false 数字0 空字符串'' 空对象 null undefined NaN
obj.currentStyle.样式名兼容 IE系列getComputedStyle(obj,false).样式名兼容 高级浏览器false作用:1.在以前的时候,获取伪类样式2.兼容低版本火狐浏览器obj.currentStyle兼容的地方 是对象 是真的不兼容的地方 是undefined 是假的
Math.random()0有几率出现,但是1永远不会出现n-m的随机整数 m永远不会出现parseInt(n+Math.random()*(m-n));
10-20parseInt(10+Math.random()*(20-10));parseInt(10+0*(20-10));parseInt(10+0*10);parseInt(10+0);parseInt(10);10parseInt(10+0.9999999*(20-10));parseInt(10+0.9999999*10);parseInt(10+9.999999);parseInt(19.999999);19
body只能有一个。作者给了一个简单的获取body的方法:document.body操作元素的方式十六进制单词rgb(r,g,b);0-255数值越小,颜色越深。。数值越大,颜色越浅。。body本身没有高度。document是最大的。
1.3 js基础的更多相关文章
- js 基础篇(点击事件轮播图的实现)
轮播图在以后的应用中还是比较常见的,不需要多少行代码就能实现.但是在只掌握了js基础知识的情况下,怎么来用较少的而且逻辑又简单的方法来实现呢?下面来分析下几种不同的做法: 1.利用位移的方法来实现 首 ...
- js 基础
js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划():避 ...
- js基础练习二之简易日历
今天学到了js基础教程3,昨天的课后练习还没来的及做,这个是类似简易日历的小案例,视频还没听完,今晚继续...... 先看效果图: 其实做过前面的Tab选项卡,这个就很好理解了,通过鼠标放在不同月份月 ...
- [JS复习] JS 基础知识
项目结尾,空闲时间,又把<JS 基础知识> 这本书过了一遍,温故知新后,很多知其然不知其所以然的内容 豁然开朗. [1. 用于范围的标签] display :inline or bloc ...
- JS基础(超级简单)
1 JS基础(超级简单) 1.1 数据类型 1.1.1 基本类型: 1) Number:特别注意:NaN的检测方法:Nan!=NaN;或者使用isNaN方法 2) ...
- Node.js基础与实战
Node.js基础与实战 Node.jsJS高级进阶 NODE原理与解析 REPL交互环境 模块与NPM Buffer缓存区 fs文件操作 Stream流 TCP&UDP 异步编程 HTTP& ...
- js基础到精通全面教程--JS教程
适合阅读范围:对JavaScript一无所知-离精通只差一步之遥的人 基础知识:HTML JavaScript就这么回事1:基础知识 1 创建脚本块 1: <script language=”J ...
- JS基础知识总结
js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划() ...
- js基础篇——call/apply、arguments、undefined/null
a.call和apply方法详解 call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象 ...
- js基础知识总结(2016.11.1)
js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划():避 ...
随机推荐
- Go语言最佳实践——异常和错误
Go语言将错误和异常两者区分对待. 1.Go语言中处理错误的惯用法是将错误以函数或者方法最后一个返回值的形式将其返回,并总是在调用它的地方检查返回的错误值. 2.对于“不可能发生的事情”称为异常,可使 ...
- MVC区域路由配置
- c# 锁的使用
1 互斥锁lock(基于Monitor实现) 定义: private static readonly object Lock = new object(); 使用: lock (Lock) { //t ...
- 21天学通C++学习笔记(四):数组和字符串
1. 数组 概念 是一组元素 这些元素是相同的数据类型 按顺序存储到内存中 目的是避免在业务需要时去重复声明很多同类型的变量 初始化 分别初始化:int i [5] = {1,2,3,4,5}; 全部 ...
- java web高级编程 笔记1
chapter1:了解web应用程序 web应用程序主要组件: Servlet 过滤器 监听器 JSP chapter2:各类web容器介绍 略 chapter3:Servlet介绍 Servlet是 ...
- java中int转String 固定位数 不足补零
转载自:http://ych0108.iteye.com/blog/2174134 String.format("%010d", 25); //25为int型 0代表前面要补的字符 ...
- django自定义rbac权限组件(二级菜单)
一.目录结构 二.表结构设计 model.py from django.db import models # Create your models here. class Menu(models.Mo ...
- inspect模块---检查活动对象
inspect模块提供了一些有用的函数来帮助获取有关活动对象(如模块,类,方法,函数,跟踪,框架对象和代码对象)的信息.例如,它可以帮助您检查类的内容,检索方法的源代码,提取和格式化函数的参数列表,或 ...
- Date时间格式的转换以及一些用法
import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.u ...
- JAVA数据结构--LinkedList双向链表
链表是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成.每个结点包括两个部分: ...