




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 延迟脚本使用defer属性,这个属性表明脚本在执行时候不会影响页面的构造,也就是说脚本会被延迟到整个页面都解析完毕后在运行Usage:2. 嵌入代码与外部文件在HTML中嵌入javascript代码没有问题,但一般认为最好的做法是使用外部文件包含javascript代码,不过,并不存在必须使用外部文件的硬性规定使用外部文件引入有如下优点:A. 可维护性 B. 可缓存 C. 适应未来3. ECMAScript中的一切(变量,函数名和操作符)都区分大小写4. ECMAScript5引入了严格模式,为javascript定义了一种不同的解析与执行的模式,在严格模式下,ECMAScript3的一些不确定的为将得到处理,而且对某些不安全的操作也会抛出错误,使用严格模式,可以在顶部添加如下代码:“use strict”5. ECMAScript是松散类型的,typeof用来检测给定变量的数据类型,对于一个值使用typeof操作符可能返回下列的某个字符串:-undefined 如果这个值没有定义 使用var声明变量但未对其加以初始化的时候,这个变量的值就是undefined-boolean 如果这个值是布尔值-string 如果这个值是字符串-number 如果这个值是数值-object 如果这个值是对象或者null-function 如果这个值是函数6. Number类型八进制字面值第一位必须是0,十六进制的字面值的前两位必须是0x-var intNum=55;十进制-var octalNum=070;八进制-var hexNum=0xA 十六进制数值范围:最小数值保存在Number.MIN_VALUE中,最大数值保存在Number.MAX_VALUE,如果计算结果超出javascript数值范围的话,那么这个数值会被自动转换成特殊的Infinity数值转换,转换函数Number()说明:Boolean值转换成1和0数字值,只是简单的传入和返回Null返回0Undefined,返回NaN字符串,遵循下面规则: -只包含数字,“123”变成123,“011”变成11 -浮点数,转换成对应的浮点数值,同样会忽略前导零 -如果包含有效的十六进制,将其转换成相同大小的十进制数值 -字符串为空,转换为0 -字符串包含除了上式之外的字符,转换为NaN如果是对象,则调用valueOf方法,然后依照前面规则转换返回的值,如果转换的结果是NaN,则调用toString()方法,然后再一次按照前面的规则转换由于Number()函数在转换字符串时比较复杂和不够合理,在处理整数的时候更常常使用函数parseInt()函数parseInt函数说明:-忽略字符串前面的空格-如果第一个字符不是数字字符或者负号,则返回NaN-一直解析,知道遇到非数字字符,如“1234Blue”会被解析为1234-以ox开头且后面跟数字字符,会被当做16进制解析-以o开头且后面跟数字字符,会被当做8进制解析-指定基数解析,var num = parseInt(“10”,2) /(按二进制解析)同理,还有函数解析parseFloat()函数,需要注意的是var num=parseFloat(“3.125e7”) /312500007. String类型n 换行 t 制表 b 空格 r 回车 斜杠将值转换为String-var num=10;num.toString()返回10num.toString(2)返回1010num.toString(8)返回12num.toString(16)返回a通过指定基数,toString()方法会改变输出的值-var Num=10.005Num.toFixed(2) 返回10.01Substr和substring字符串大小写转换字符串匹配(字符串的正则表达式应用)查找替换字符串分割字符串比较Fromcharcode8. Instanceof操作符,用来判断值是什么类型的对象Person instanceof Object 返回值为true或者false9. 执行环境及作用域10. Array栈方法:push()方法可以接受任意数量的参数,把它们诸葛添加到数组的末尾,并返回数组的长度pop()方法则从数组末尾移除最后一项,减小数组的length值,然后返回移除的项队列方法:shift()方法,移除数组中的第一项,并翻译该项,同时将数组的长度减一unshift()方法,痛shift()方法作用相反,它能在数组的前端添加任意个项并返回新数组的长度重排序:-sort(),排序-reverse(),反转复制-concat()函数会先创建一个数组的副本,然后将传入的参数添加到副本后面,如果没有参数,则只是简单的复制数组-slice()函数接收一个或者两个参数,即眼返回项的起始和结束位置, 只有一个参数的情况的,返回起始位置到末尾的所有项。两个参数,返回起始位置和结束位置的项,但不包括结束位置的项,slice()函数不会影响原始数组-splice()函数迭代方法:11. Date方法-var date = new Date(Date.parse(“May 25,2004”);-var date = new Date(“May 25,2004”);Date().now()日期格式化方法:12. prototype13. 闭包14. 窗口位置15. Location是一个很特别的对象,它既是window对象的一个属性,也是document对象的一个属性,换句话说,window.location和document.location引用的是同一个对象,下表列出了location对象的所有属性: location对象可以通过很多方式改变浏览器的为位置-location.assign(“”)这样就可以立即打开url并在浏览器历史记录中生成一条记录如果使用window.location=””或者使用location.href=””,会显示调用assign()方法,效果完全一样16. 动态加载Javascript和动态加载css样式备注:需要将link元素添加到,而不是元素,才能保证所有的浏览器保持一致17. 操作表格,动态创建一个表格18. Html5Html5添加了辅助管理DOM焦点的功能,首先就有一个document.activeElement这个属性,这个属性始终 会引用DOM中当前获得焦点的元素,元素获得焦点的方式有加载,用户输入(使用tab键)和在代码中调用focus()方法19. Github上传源码本教程的前提: 连接github的SSH已经配置好Github已经有Js.git仓库打开git bash终端-首先切换到自己的代码文件夹cd d:OpenSoure/Js备注:支持linux系统下的创建文件,切换目录等很多命令,可以自己探索本地配置-touch 一个README.md文件,这里可以写对本项目的描述文件(可选步骤,但是为了让别人更好的了解自己的项目,建议写上)-使用 git init 初始化当前文件夹的环境,会生成.git隐藏的文件夹-使用 git config -global “Eilick”-使用 git config -global user.email “18729484324163.com”-上面的两步是为了配置名字和邮件地址,这两个会被配置在.git中-向代码仓库添加文件 git add “test.java”-添加注释 git commit -m “This is java file 给刚刚添加的代码添加注释远程配置-配置远程仓库 git remote add or
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚协议书模板(婚姻解除后子女抚养)
- 住宅租赁合同提前终止及租赁关系解除通知协议
- 夫妻离婚财产分割协议书及财产清算清单
- 离婚协议财产分割违约责任的法律风险防范与应对
- (正式版)DB65∕T 4373-2021 《阿魏菇种质资源保藏技术规程》
- 离婚诉讼中子女监护权争议及调解委托代理协议
- 离婚协议补充条款:共同财产分割及债权债务处理协议
- 生猪鲜蛋菜家禽冷链物流配送与购销一体化合同
- (正式版)DB65∕T 3809-2015 《不同生理阶段速步马培育技术规程》
- 亲友私下房产交易及后续物业管理责任协议
- 产品品质及售后无忧服务承诺书3篇
- 2025年第11个全国近视防控宣传教育月活动课件
- 2025年养老产业市场营销策略调整分析报告
- 部编版二年级道德与法治上册第4课《欢欢喜喜庆国庆》精美课件
- 潍坊市2026届高三开学调研监测考试生物试题及答案
- 三维波动方程双变网格有限差分并行模拟方法:理论、实践与优化
- 好风起二部合唱简谱致远音乐
- 异姓兄妹结拜协议书范本
- 膝关节炎科普知识课件
- GB/T 18091-2015玻璃幕墙光热性能
- 2023年高考全国1卷理科数学和答案详解(word版本)
评论
0/150
提交评论