JavaScript的基础知识
来源:才华咖 本文已影响6.17K人
来源:才华咖 本文已影响6.17K人
var a=false;
!a&&alert("hi");
解释 a为真才继续往下执行,所以会弹出hi
var a=a||"hi";
解释 当a为假的时候会继续执行,当a为真的时候跳出这个语句,所以可以通过这个办法复制默认值
上面的方法并非所有语言都是如此处理,比如PHP
$a=@$a||"hi";
echo $a;//1
php把(@$a||"hi")之后的值赋值过去了...
$a=true;
!$a&&echo "hi";
直接报错:syntax error, unexpected T_ECHO
关于prototype
很多情况下看到prototype都想到只有对象的情况下有
var add=function(){alert("b");}
otype.a = function () {alert("hi");}
new otype.a;
第一反应,可能会报错,其实不然,当没有生产对象的时候,可以通过otype.a的方式直接调用静态的方法的
JS挺会误导人的,咳
选择器问题:
有时候需要选择一个节点下的子节点,用childNodes取值FIREFOX,IE的不同让人很郁闷
lementsByTagName("head")[0]lementsByTagName("script")[0];
上面的方法结果用在head标签阶段还好,用在其他的.不怎么好用了
所有觉得还是用个类名作处理好点
复制代码 代码如下:
function getclassnode(classname,doc){
doc=doc||document;
var node=[],i=0,j=0,t;
var allnode=lementsByTagName("*");
while(t=allnode[i]){
if(RegExp(classname)(sName)){
node[j]=t;
j++;
}
i++;
}
return node;
}
自从用了JQ后,把原生的JS操作都忘的差不多了,偶尔复习下,感觉特麻烦,郁闷.
补上一点今天发现的JS要注意的地方,如果一个JS已经引入到了当前文档,即使移除引入节点,通过该引入JS文件定义的变量,函数等仍然有效,因为已经加载到了当前的文档环境,如下代码:
复制代码 代码如下:
lementsByTagName("head")[0]veChild(lementsByTagName("head")[0]lementsByTagName("script")[0]);
java与javascript之间json格式数据互转详解
关于Javascript基础教程:变量
关于Javascript 入门基础学习
Javascript基础教程之数组array
JAVA认证基础知识:JavaNativeInterface学习小结
JavaScript知识点总结之this关键字
javascript语法的基础教程
JavaScript与java语言的区别
面向对象编程的javascript基础
如何理解JavaScript表单的基础知识
javascript函数知识归纳
JavaScript 基础教学
Javascript和Java语言间的异同比较
使用JavaScript实现Java的List功能
javascript入门零基础掌握
JavaScript在Android的WebView中parseInt函数转换不正确
JavaScript instanceof 的使用方法有哪些
新闻写作基础知识
关于JavaScript substring()的使用方法
javascript中的match函数用法简介
JavaScript的基础知识
javascript中toString()的用法
Javascript的基本内容
JavaScript的基本语法学习教程
javascript编程常用知识的应用
JavaScript高级程序设计:本地对象Array
通知的基础知识
2017最新javascript中AJAX用法
JavaScript中push(),join() 函数实例详解
使用ajax操作JavaScript对象的方法
如何在Javascript中为String对象添加trim,ltrim,rtrim方法
JavaScript基本语法分析
JavaScript-JavaScript数据结构和算法之图和图算法,
javascript中String对象的slice()方法
JavaScript如何实现JSON.stringify
JavaScript ES6中CLASS的使用指南
关于JavaScript中的类Class详细介绍
javascript中setInterval的用法总结
公文写作基础知识(基础知识)
关于 response方法的javascript asp教程第六课