JavaScript 知识
1. js中this表示当前标签,获取当前标签内的属性,示例如下:
var user_id = $(this).attr("data-user-id");
2. * js中var定义变量的关键字
* innerHTML 与 innerText修改内容
3. document.write( ); 表示写入。
4. js中的比较运算符:
&& (与) ||(或) !(非)
5. 以下元素在判断时为假,其余任何都为真:
0,null,undefined,NaN,‘ ’,false
6. js中的赋值运算符:
" += " " -= " " /= " " %= " " *= "
7. 判断运算符:
在js中“ == ”:判断类型是否相等,
而“ === ”:判断值和类型是否都相等。
8. 定时器:
setTimeout 设置定时器 clearTimeout 清除定时器 setInterval 设置定时器 clearInterval 清除定时器
9. 在清除定时器的同时要给予定时器加个名字,便于赋值给清除定时器:
定时器格式: setTimeout(函数.时间)
#定时器
<script> setTimeout(function () {
// 延迟定时器 2000毫秒后执行一次
console.log(1);
},2000); // 1000毫秒 = 1s setInterval(function () {
// 隔1000毫秒后一直不停的在执行
console.log(2);
});
// 格式: setTimeout(函数,时间); function fn() {
console.log(3);
}
setTimeout(fn,2000);
</script> #清除定时器
<div id="box">
<p> 还有<span id="timer">5s</span>就开始! </p>
</div> <script>
var oTime = document.getElementById('timer');
var num = 5;
var time;
time = setInterval(function () {
num --; // 逐渐往下减
oTime.innerHTML = num +'s'; //打印
if(num === 1){
clearInterval(time);
// clearTimeout(time), 前面用哪个定时器后面就跟哪个,要一一对应
window.location.href = 'http://www.baidu.com';
// 去某个地方的固定写法
}
},1000);
</script>
10. js中的for循环:
# // for 循环
for(var i=0; i<6; i++){
if(i===3) break;
console.log(i);
if(i===3)continue;
console.log(i);
} var a=0;
# // 条件为真才会执行
while (a<6){
console.log(a);
a++;
} var b = 8;
# // 不管真假都会执行一次
do{
console.log(b);
}while (b>10);
11. js中用于跳转:
window.location.href = 'http://www.baidu.com';
12. js 中用于刷新页面的是:
window.location.reload();
13. js执行事件:
<div id="box1"></div>
<div id="box2"></div>
<script> var oBox1 = document.getElementById('box1');
var oBox2 = document.getElementById('box2'); // oBox1.onclick = function () {
// console.log(1); // 点击会打印1
// };
// oBox2.onclick = function () {
// console.log(1);
// }; function fn() {
console.log(1);
# // 设置值,可以直接调用
}
oBox1.onclick = fn; # // 如果加括号会自动执行, 一般不用
oBox2.onclick = fn;
</script>
14. 函数表达式:
fn();
function fn() {
alert(1);
}; //函数定义 可以在定义前加括号执行,也可以在定义后加括号执行
// fn(); var fn = function () {
alert(1); // 通过var 的函数。只能在后面运行
}; // 效果一样
fn(); // 函数表达式
!function () {
alert(6)
}(); +function () {
alert(8)
}(); (function () {
alert(9)
})(); (function () {
alert(999) //国外使用方法,国内一般不用
}());
15.对样式进行修改:
<div id="box"></div>
<script>
var box = document.getElementById('box');
box.style.width = "200px";
box.style.height = "120px";
box.style.marginTop = "20px";
box.style.marginLeft = "auto";
</script>
JavaScript 知识的更多相关文章
- 【原文】前端程序员必须知道的高性能Javascript知识
原文:前端程序员必须知道的高性能Javascript知识 想必大家都知道,JavaScrip是全栈开发语言,浏览器,手机,服务器端都可以看到JS的身影. 本文会分享一些高效的JavaScript的最佳 ...
- 《jQuery风暴》第2章 必须知道的JavaScript知识
第2章 必须知道的JavaScript知识 JavaScript是jQuery应用的基础,掌握JavaScript这门语言是使用jQuery的基础条件.本章不会全面细致的讲解JavaScript的全部 ...
- Javascript知识——事件
O(∩_∩)O~~又是新的一周开始了,今天还是在继续学习Javascript知识,今天主要讲了事件的知识.现在就总结下吧. 事件 事件一般是用于浏览器和用户操作进行交互.最早是 IE 和 Netsca ...
- Javascript知识四(DOM)
[箴 10:4] 手懒的,要受贫穷:手勤的,却要富足. He becometh poor that dealeth with a slack hand: but the hand of the di ...
- WEBBASE篇: 第十一篇, JavaScript知识6
JavaScript 知识6 一, String 对象 1,分隔字符串, 函数: split(seperator) 作用: 将字符串,通过seperator 拆分成一个数组: eg: var msg= ...
- WEBBASE篇: 第十篇, JavaScript知识5
JavaScript知识5 <!doctype html> <html lang="en"> <head> <meta charset=& ...
- Lodash 严重安全漏洞背后 你不得不知道的 JavaScript 知识
摘要: 详解原型污染. 原文:Lodash 严重安全漏洞背后 你不得不知道的 JavaScript 知识 作者:Lucas HC Fundebug经授权转载,版权归原作者所有. 可能有信息敏感的同学已 ...
- javaScript知识储备
javaScript知识储备 组成 ECMAScript(核心) 提供语法.变量等,遵循ECMA-262标准 DOM(文档对象模型) 提供操作HTML标签的API,遵循W3C规范 BOM(浏览器对象模 ...
- 一行css代码调试中学到的javascript知识,很有意思
现在到处都是JavaScript,每天都能知道点新东西.一旦你入了门,你总能从这里或是那里领悟到很多知识.今天我想分享Addy Osmani的一行代码 ,这行代码对于你调试你的CSS是很有用的.为了可 ...
- JavaScript知识总结<一>
JavaScript核心基础语法: 1.什么是JavaScript? 我们知道在Web标准中网页由:结构.形式.行为三部分组成:结构由标准形式XHTML.形式又标准形式CSS,那么行为的表现就由Jav ...
随机推荐
- Ubuntu服务器如何搭建PPTPD(原创保证可用)
Ubuntu是一款基于linux的操作系统,无需许可和订购的费用,Ubuntu Server可以帮助您高效地扩展您的数据中心.它精简的架构和自动化部署的能力让您只需花费更少的运算能力和资源,便可提供更 ...
- mybatis的批量操作
foreach关键字: 批量查找/删除:用where id in<foreach> (xxx,yyy,zzz ...)</foreach> 批量更新:需要开启批量sql,比如d ...
- windows 8 update to windows 8.1
可以参考以下几个链接: http://blogs.windows.com/windows/b/appbuilder/archive/2013/07/24/windows-8-to-windows-8- ...
- Globalization and accessibility for tile and toast notifications (Windows Store apps)
http://msdn.microsoft.com/en-us/library/windows/apps/hh831183.aspx 做 HighContrast时,采用以下分目录方式: /Proje ...
- sql心跳
因为interactive_timeout决定的是交互连接的时间长短,而wait_timeout决定的是非交互连接的时间长短. 问:为什么需要设置interactive_timeout wait_t ...
- How to turn on syntax highlighting in osx
put follow code in ~/.vimrc set ai " auto indenting set history=100 " keep 100 lines of hi ...
- 2018.11.02 洛谷P2312 解方程(数论)
传送门 直接做肯定会TLETLETLE. 于是考验乱搞能力的时候到了. 我们随便选几个质数来checkcheckcheck合法解,如果一个数无论怎么checkcheckcheck都是合法的那么就有很大 ...
- 2018.11.01 NOIP训练 树的排列(树形dp)
传送门 跟这道题差不多. 只不过是让权值小的儿子做权值大的儿子的父亲而已. 代码
- 使用express框架和mongoose在MongoDB查找数据
1.创建Schema var schema = new mongoose.Schema({ userName:{type:String,require:true}, age:{type:Number, ...
- Github上下载某一个文件夹
1.安装svn sudo apt-get install subversion 2.修改下载文件夹的链接 例如,https://github.com/a***b/learn/tree/master/m ...