dayjs基础编写第一个JS程序_第1页
dayjs基础编写第一个JS程序_第2页
dayjs基础编写第一个JS程序_第3页
dayjs基础编写第一个JS程序_第4页
dayjs基础编写第一个JS程序_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JS->2,->3,4动/动->5,->6,7向对多写JS代JavaScript语言介JavaScript语言的组编写第一个JS程JS变量的定义、关键字及变量命名规JS数据类型有哪些及typeof的使UndefinedBoolean类型、Number类JS类型转JS运算符的使用术运算进制转换(扩展练JavaScript的诞JavaScript诞生于1995年。由Netscape(网景公司)的程序员Brendan 语言,最初名字叫做Mocha,1995年91996年3月,Netscape公司的浏览器Navigator2.0浏览器正式内置了 语言.此后其他主流浏览器逐渐开始支持JavaScript.JavaScript的版JavaScript这种语言的基本语法结构是由ECMAScript来标准化的所以我们1997年7月,ECMAScript1.01998年6月,ECMAScript2.01999年12月,ECMAScript3.02007年10月,ECMAScript4.0版草案想要提交ECMA组织但由于4.0于激进,改动太大,并且微软,谷歌等大公司极 ;一直到2008年7月ECMA会决定,中止ECMAScript4.0的开发( 2009年12月,ECMAScript5.02015年6月,ECMAScript6正式发布,并且更名为“ECMAScript2015”JavaScript 语言,长期处于计算机语言 榜的前10位,且在 榜中长期处于领先地位直至今日,它的发展前景可想而知.JavaScript一直伴随着互联网一起发展,互联网的发展也推动和刺激了JavaScript的发展目前苹果公司的Safari,谷歌的Chrome,微软的IE等几乎全部浏览器都支持JavaScript,基于JavaScript开发的库和框架数不胜数,例如:jQuery,PhoneGap,Angular,React等…JavaScript 客户端/服务端BAT( 云),阿里(阿里云,支付宝,蚂蚁金服,美团,高德地图...),腾讯,腾讯云, B/S:浏览器/服务端 3GS,4,4S,5,5S,6,6S, C/S:JavaScript 语言,具有较强的逻辑性JavaScript是一种具有面向对象能力的、解释型的程序设计语言。更具体一 证发往服务器端的数据、增加Web互动、加强用户体验度等. JavaScript语言。JavaScript是一种解释型的语言,C、C++等语言先编译后执行,基于对象。JavaScript是一种基于对象的语言,它不仅可以创建对象,也能使动态性。JavaScript是一种采用事件驱动的语言,它不需要经过Web服务器就可以对在用户的输入做出响应。一个网页时,鼠标在网页中进行鼠标点击或 浏览器对象模型文档对象模型 EuropeanComputerManufacturersAssociation)通过ECMA-262标准化的 序设计语言。ECMAScript定义的只是这门语言的基础,他的组成部分有:语法、BOMBrowseObjectModel,口(API),开 ObjectModel,文档对象模型,提供 如:HBuilder,sublimeTextDreamweaver,Notepad++文本等chrome,firefox,IE1,导入 :<script2, oworld!”) 第三句javascript代码:console.log(“我是在控制台打印的注意 .write可以输出任何HTML的代3 可以出现多次且可以出现在html文件的任何地方<head></head>之间;另外,同一个文件中Javascript和HTML代码,它们的执行顺序 4,JavaScript单行注释: 多行注释/*<scripttype="text/javascript"src="demo1.js"1、不可以使用单标<scripttype="text/javascript"src="demo1.js“/2、在引入了外部文件 中写代码会无效,下面的alert()不会执<script srctype表 语言的类变量定义(使用var关键字var //var是关键字,ageage=varvarname=“zhangsan",JS是弱数据类型的语言,容错性较高varb; b=12; b console.log(typeof关键字:已经被 了保留字:虽然暂时还未被使用,但将来可能会被 1,变量名可以是数字,字母,下划线_ 符$组成234,标识符区分大小写,如:age和Age是不同的变量。但强烈不建议用同一个5变量命名尽量遵守驼峰原则:6变量命名尽量见名思意, 注意:变量的类型在赋值时才能确用来检测变量的数据类型,typeof如下字符串Undefined数据类型的值为:undefined未定义Boolean数据类型的值为:boolean String数据类型的值为:string Number数据类型的值为:number Object数据类型的值为:object Function数据类型的值为:function 例如varb=" console.log(typeofb);console.log(typeof" Undefined类型Undefined类型只有一个值,即特殊的undefined。在使用 变量例如varconsole.log(b);注意:我们在定义变量的时候,尽可能的不要只 ,不赋值,而是 NullNullnull对 (指针),而typeof操作符检测null会返回object例如varb=console.log(typeofundefinednullECMA-262true,console.log(undefined==varvarcar=console.log(typeofb==typeofBoolean类型Boolean类型有两个值:true和false。而true一般等于1,false一般等于0JavaScript是区分大小写的,True和False或者其他都不是Boolean类型的值。varb=true;console.log(typeofb);Boolean可以将一个值转换为其对应的Boolean值,可以使 函vara=' oWorld!';varb=Boolean(a);console.log(typeofb);Boolean类型Boolean类型的转换规则:(牢记String:非空字符串为true,空字符串为falseNumber:非0数值为true,0或者NaN为falseObject:对象不为null则为true,null为falseUndefined:undefined为falseNumber类型Number类型包含两种数值:整型和浮点型整型varb=100;浮点类型varb=3.8;varb=varb Number类型ECMAScript会自动将可以转换为整型的浮点数值转成为整型。varb=8.; //小数点后面没有值,转换为8varb //小数点后面是0,转成为对于那些过大或过小的数值,可以用科学技术法来表示(ee示该数值的前面10指数次幂varbox //varbox 4.12e-之间,如果超过了浮点数值范围的最大值或最小值,那么就先出现Number类型NaN即非数值(NotaNumber)是一个特殊的不会抛出错误了)。比如,在其他语言中,0都会导致错误而终varb=0/0; varb=12/0;//Infinityvarb=12/0*0//NaNECMAScript提供了isNaN()函数,用来判断这个值到底是不是NaN。isNaN() //false,25是一个数值 console.log(isNaN('zhangsan'));//true,'zhangsan'不能转换为数值 true可以转成成1 parseFloat()是把其它类型转换为浮点型(小数)Math.round四舍五入(78.566)算术运算符(+,*取余数字符串和变量的拼接关系运算<、>、<=、>=、==、===、!=,逻辑运算&&与(且)、||或、!赋值运算符=、+=、-=、*=、/=、自增、自++a,a++,--a,a-算术运算符JS代码规范1,2,变量名遵守命名规范,3,JS语句的末尾尽量写上分号4,运算符两边都留一个空格,varn1进制 只认识二进制,在内存 程序员节10月24日1byte=8位1KB=1MB=1GB=1TB=..1PB,1:是二进制的0或者例如:十进制的23在内存中 23->1011100000000000000000000000000010111(内存 的进制二进制:0,1八进制:0,1,2,3,4,5,6,7十进制:0,1,2,3,4,5,6,7,8,9十六进制0,1,2,3,4,5,6,7,8,9,AB,C,D,E,F常用值22^2=2^3=2^4=2^5=2^6=2^7=2^8=2^9=2^10=2^11=进制转换2转10进制(从右往左)1*2º1*2¹0*2^21*2^30*2^41*2^51+2+0+8+0+32=43转8进制(从右往左3101011转16进制(从右往左40010101110

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论