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的规划():避 ...
随机推荐
- jenkins slave Windows 2008 R2
布置jenkins,添加节点(win2008R2) 配置节点参考: http://www.cnblogs.com/juddhu/archive/2013/07/18/3198191.html 生效la ...
- Unity5.5.2 CD旋转 顺时针逆时针
UGUI 下 Sprite_CD 在Inspector下 Image(Script) 下 Clock wise 勾选 决定 CD是顺时针还是逆时针 默认是顺时针 勾选则为逆时针
- nginx理解与配置
准备: http服务器:①tomcat②apache③nginx(c语言开发) 文件系统:①mgfs ②mgbd:存储小文件 ③fastDFS:存储大文件.小文件,分布式文件系统 nginx是一种ht ...
- retain, copy, assign区别
1.retain, copy, assign区别 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b.此时a 和b ...
- 移动端复制粘贴clipboardjs
官方网址: https://clipboardjs.com/ 不能一打开就直接触发复制粘贴: 参考博客: http://blog.csdn.net/twoByte/article/details/52 ...
- Hibernate学习笔记(一)—— Hibernate概述及入门
一.Hibernatea概述 1.1 什么是Hibernate? 在介绍什么是Hibernate之前,我们先讨论一下什么是框架?框架是用来提高开发效率的,框架封装好了一些功能,我们需要使用这些功能时, ...
- ubuntu下安装和更新R语言
R官网更新说明 https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/linux/ubuntu/README.html 本文主要讲解在ubuntu下如何安装和更新 ...
- BZOJ 2935/ Poi 1999 原始生物
[bzoj2935][Poi1999]原始生物 2935: [Poi1999]原始生物 Time Limit: 3 Sec Memory Limit: 128 MBSubmit: 145 So ...
- JS 克隆Object.prototype.Clone
我们知道,在js中,当object作为参数传递到函数中进行处理后,实际上是修改了传入的对象本身(或者说是对象的引用),但很多时候我们并不希望函数去修改我们的这些对象参数,这就需要使用到对象的克隆,我们 ...
- 从source安装python3.5和pip
按顺序来,先装上python3.5,source安装,命令是 ./configure --prefix="你想要的路径" make make install 然后是安装pip,但是 ...