JavaScript一些细节知识
来源:互联网 发布:永久中立国的意义 知乎 编辑:程序博客网 时间:2024/06/14 08:17
1. 在使用<script>嵌入JavaScript代码时,不能在代码中的任何地方出现“</script>"字符串,因为这样的字符串,会被解析成结束的</script>标签。可以通过将字符串拆分来实现,如 "</scr" + "ipt>"。
2. switch语句在比较值时使用的是全等操作符,因此不会发生类型转换。
3. JavaScript中没有真正意义的重载
ECMAScript中的函数不能实现传统意义上那样的重载,因为JavaScript不关心函数的签名,不在乎函数声明时的参数类型以及参数个数,而其他语言(如Java),正是通过识别同名函数的参数类型或参数个数来实现重载的。因此,JavaScript没有函数签名,不能实现真正的重载。
但是,在JavaScript中,可以通过在函数体中检查传入的参数类型及数量,然后作出不同的响应,实现模仿重载的方法。
在这过程中,需要着重考虑的一个对象是arguments。
4. JavaScript各浏览器间差异
IE对JavaScript的实现中存在一个偏差,其unshift()方法总是返回undefined而不是数组的新长度。
5. JavaScript判断浏览器
if(document.all){ //IE Browser;}else{ //Other Browser;}
6. JavaScript操作table单元格的一些方法:
var sales = document.getElementById(‘sales’); //表格idvar rows = sales.rows; //表格各行 var headRow = sales.tHead.rows;var bodyRows = sales.tBodies[0].rows;var cell = sales.rows[0].cells[0];
7 JavaScript兼容性
var theEvent = evt || window.event;
var oldElement = theEvent.fromElement || theEvent.relatedTarget;
var theSrc = theEvent.target || theEvent.srcElement;
theEvent.stopPropagation(); theEvent.cancelBubble = true; //阻止冒泡
theEvent.preventDefault(); theEvent.returnValue = false; //阻止默认行为
addEventListener(eventType, handler, true/false);
removeEventListener();
dispatchEvent();
attachEvent(); //this point to window
detachEvent();
8. JavaScript function
var namedFunction = function functionNamed(){
console.log(typeof(functionNamed)) //function
}
console.log(typeof(functionNamed)) //undefined
- JavaScript一些细节知识
- jQuery一些细节知识
- 一些Java细节知识
- JavaScript细节知识
- JavaScript中的一些细节
- JavaScript中的一些细节
- JavaScript一些细节
- Java一些基础细节知识
- java 中的一些细节知识
- 关于javascript的一些细节
- 关于javascript 一些知识
- javascript的一些知识
- javascript一些小知识
- c++碰到的一些细节知识
- 关于El的一些细节知识
- Ant使用的一些细节知识
- linux inotify的一些细节知识
- javascript的一些小知识
- 2015-1-7日 一家互联网公司电话面试
- Unity3D之项目小总结
- nyoj 525 一道水题
- 程序员必须知道的几个Git代码托管平台
- OpenLayers 如何管理多控件的激活
- JavaScript一些细节知识
- JZ2440开发板学习------中级(二十六:上)
- c++的工程文件的编译顺序
- 解决wp的插件all-in-one-seo-pack被百度收录失败的问题
- Java Web中的编码问题(一)
- 各种排序算法、java实现
- coreos网络管理工具flannel
- Android AIDL使用详解
- godot 中创建一个新项目