js笔记.docVIP

  • 3
  • 0
  • 约7.2千字
  • 约 7页
  • 2017-02-08 发布于重庆
  • 举报
js笔记

!--javascript简介 jquery.js angular.js node.js-express zepto bootstrap backbone 1.js 1995 2.ECMA(european computer manufactures association )欧洲计算机制造商协会 1997 ECMA组织定义新的脚本语言标准:ECMAScript(ECMA-262) 3.ECMAScript 规定了:语法、类型、语句、关键字deng 4.2009 ECMAScript第五版 现在已经有第六版,第七版正在编写未发布 ie5-ie7ECMAScript第三版 5、js组成 ECMAScript 、DOM、BOM js基础 1、script可以放到任意位置 2.属性 src:js外部引用 type:指定脚本的内容类型 默认text/javascript application/javascript 非IE的早期浏览器 defer:延迟脚本 1、脚本会被延迟到整个页面都解析完毕后再运行 2、采用defer的脚本不一定会按顺序执行,所以最好只写一个带有defer属性的脚本 async:异步脚本 该属性的目的是不让页面等待脚本下载完后再执行,而是异步加载页面其他内容 defer async 只适用于外部引用文件 3、分号 (1)每条语句再独立行时分号可省略 (2)多条语句在一行时必须写分号,最后一条语句分号可以省略,最好养成写分号的习惯 4、常量 const 定义 二、数据类型 (1)强类型语言中,不同变量声明的关键字不同,且其类型不能改变,只能存储相应类型的数据,如Java 。 js属于弱类型语言,变量类型由它所包含的数据决定,且变量类型也是可变的 (2)js的数据类型分为九种:string 、number、boolean、undefined、null 、object 引用reference、列表list、完成completion 着三种类型仅作为js运行时中间结果的数据类型,不能在代码中使用 1、数值型 用来表示数字的类型,不区分整形和浮点型 var a=12; b=12.3; c=3e12;//3000000000000 科学计数法 c1=0.3e5;//30000 c2=-10e4;//-100000 c3=-0.003e5;//-300 d=0X35;//53 /*Ox 和ox 表示十六进制*/ e=0x23;//35 f=035;//29/*O 开头 表示八进制*/ g=20e500;// Infinity /*正数超出范围,表示正无穷*/ h=-20e500;// -Infinity /*负数超出范围,表示负无穷*/ alert(h); alert(Number.MIN_VALUE)/*超出该范围就会输出负无穷*/ alert(Number.MAX_VALUE)/*超出该范围就会输出正无穷*/ 类型转换 (1)隐式类型转换:自动将数据从一种数据类型转换到类一种数据类型的过程 var a=12;b=34; alert(a+b);//1234 alert(a+b*1);//46 (2)显式类型转换:需要手动转换的目标类型 NaN:not a number;//非数值 表示一个本来要返回数值的操作数而没有返回数值的情况 isFinite()判断是否为正负无穷 isNaN判断是否为不是数值 /* // number 规则 * 1、布尔型 true1 false 0 2、 Number(null);//0 Number(NaN);//NaN Number(undefined);//NaN 3、对数值正常转换 ba八进制和十六进制正常转换 4、(1)字符串为空,转换为0; (2)字符串中如果只含数字,将其转为十进制,并忽略前导0; (3)字符串中含有效的十六进制格式,将其转换为对应的十进制数 (4)除上述格式以外,全部转换为NaN !--数据类型02 显示转换: parseInt()

文档评论(0)

1亿VIP精品文档

相关文档