博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript回顾
阅读量:4460 次
发布时间:2019-06-08

本文共 1741 字,大约阅读时间需要 5 分钟。

Javascript构成:基本知识(语法、概念)对象(内置、DOM)事件、面向对象。

基本知识:

  1. 语法规则:区分大小写;变量、函数、属性、函数的参数第一个字符必须是字母、下划线、或美元符号其他字符可以是字母、下划线、美元符号、数字;采用驼峰式写法
  2. 表达式与运算符(算术运算符+、—、*、/、%、++、——、+value变量取正、—value;赋值运算符=、+=、—=、*=、/=、%=、<<=、>>=、>>>=;关系运算符<、>、==、===、<=、>=、!=、!==;逻辑运算符&&与、||或、!非;位运算符&、|、~、^、<<、>>、>>>;其他[]、instanceof、typeof、new、void、delete、in)优先级
  3. 数组:var name=[value,value,……]
  4. 注释://,/***/
  5. 内部,匿名函数,
  6. 参数
  7. 变量:var name,不加var的变量为全局变量
  8. 数据类型:检测给定变量的类型typeof,字符串、布尔、数组、对象、Null、Undefined、Number:NaN、+Infinity、-Infinity,类型转换:隐式转换、显式转换(parseInt、parseFloat、),常量,转义字符
  9. 流程控制:if,do-while,while,for,for-in,label,break、continue,with,switch(){case:……default},变量=布尔值?值1:值2
  10. 函数

内置类:JavaScript 对象

Browser 对象

HTML DOM 对象

HTML 对象

Global,静态对象不需要创建实例,动态对象需要创建实例

DOM:Node对象类型(Document、Element、Attr、processingIntruction、Comment注释、Text、CDATASection、Entity)、属性(attributes、childNodes、firstChild、lastChild、nextSibling、nodeName、nodeType、parentNode、previousSibling)、方法(appendChild()、cloneNode()、hasChildNodes()、insertBefore()、removeChild()、replaceChild());获取节点(getElementById、getElementsByTagName、getElementsByName),生成节点(createElement、createAttribute、createTextNode、createComment),插入节点(insertDate、deleteDate);替换(replaceDate);对属性进行操作(createAttribute、setAttribute、getAttribute、removeAttribute)改变节点样式、属性、值

事件:事件句柄(本人认为可以把它们看成是对象的属性)(、、、、、、、、、、、、、、、、、、、、、)鼠标 / 键盘属性(、、、、、、、、、)IE 属性(cancelBubble、fromElement、keyCode、offsetX,offsetY、returnValue、srcElement、toElement、)Event属性(type、target、currentTarget、srcElement、eventPhase、timeStamp事件发生的时间、bubbles指明该事件是否起泡、cancelable是否可以用button一个数字、altKey、ctrlKey、clientX、clientY、screenX、)Event方法:screenY、、preventDefault取消默认动作、stopPropagation终止事件传播、)

面向对象:继承

异常:try{}catch(){}

调试:错误(语法、运行时、逻辑);alert()write();writeln();Firebug

转载于:https://www.cnblogs.com/searchreal/p/5518662.html

你可能感兴趣的文章
SDWebImage 新版接口使用方法
查看>>
DataTable导出为word,excel,html,csv,pdf,.txt
查看>>
android ListView详解
查看>>
软件工程 第一次作业
查看>>
Content Server HA搭建
查看>>
vue-textarea 自适应高度
查看>>
(2)数据结构——线性表(链表)实现
查看>>
[leetCode]Linked List Cycle I+II
查看>>
leetcode中的python学习
查看>>
sqlserver打开对象资源管理器管理的帮助文档的快捷键
查看>>
JBOSSAS 5.x/6.x 反序列化命令执行漏洞(CVE-2017-12149)
查看>>
Zookeeper zkui-zookeeper图形化管理工具
查看>>
java运行时内存分类
查看>>
为什么说 Git 比 SVN 更好
查看>>
1.基础数据类型的初识 字符串 bool 整型 if else elif
查看>>
【设计模式】4、原型模式
查看>>
进入meta模式关闭背光灯
查看>>
webstorm上svn的安装使用
查看>>
【JEECG技术文档】数据权限自定义SQL表达式用法说明
查看>>
使用 Bootstrap Typeahead 组件
查看>>