`

javascript常识

阅读更多

1、使用javascript中的eval()函数可以让文本格式的字符串转化为javascript格式。

 

2、setTimeout (表达式,延时时间),setInterval (表达式,交互时间),其中延时时间/交互时间是以毫秒为单位的(1000ms=1s),setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次,setInterval 在执行时,它从载入后,每隔指定的时间就执行一次表达式。

 

3、javascript中如果要获得项目的基本请求路径可以使用如下函数:

  function basePath(){

       var curWwwPath=window.document.location.href;

       var pathName=window.document.location.pathname;

       var pos=curWwwPath.indexOf(pathName);

       var localhostPath=curWwwPath.substring(0,pos);

       var projectName=pathName.substring(0,pathName.substring(1).indexOf('/')+1);

       return localhostPath+projectName;

  }

 

4、使用jquery如下表达式$('table').find('tr').each(function(i) {},可以针对table标签中的tr标签进行函数的书写。

 

5、在javascript中,可以使用如下表达式判断所使用浏览器的类型,

if(window.navigator.userAgent.toLowerCase().indexOf("msie") > 0){

    return “IE”;

}

 

6、在ie中,可以直接使用document.onreadystatechange,而在火狐中不能直接使用,在火狐中需要在外面使用document.addEventListener包含着document.onreadystatechange。

 

7、使用jquery如下表达式$("input[name='demo']:checked").val();可以获得name是demo的被选中的单选按钮的值。

 

8、火狐中可以使用document.getElementById("div_id").textContent获取div的内容,IE中可以使用document.getElementById("div_id").innerText获取div的内容。

 

9、javascript可以通过ajax上传文件,具体为$.ajaxFileUpload({});,需要引用相应的js文件方可使用该方式。

 

10、javascript可以通过window.location.search来得到通过get方式传过来的参数。

 

11、javascript可以用过$("#tableName tr").eq(tr_key).children("td").eq(td_key).text();得到某td的内容。

 

12、art.dialog.open弹出框中,可以使用this.iframe.contentWindow.document.getElementById("A").value这句代码获得弹出框内ID为A元素的值。
 
13、jquery获得下拉列表选中值的代码为$("#ID option:selected").val()。
 
14、javascript里面通过document.getElementById("ID").options[iframe.document.getElementById("ID").selectedIndex].text;可以得到下拉列表选中项的名称。
 
15、javascript中可以通过这样设置cookie:
document.cookie = "userId=" + data_val; ,
然后可以在需要的时候,这样取得cookie的值:
//获取cookie字符串 
var strCookie = document.cookie; 
//将多cookie切割为多个名/值对 
var arrCookie = strCookie.split(";");
var userId = 0; 
//遍历cookie数组,处理每个cookie对 
for(var i = 0; i < arrCookie.length; i++){ 
var arr = arrCookie[i].split("="); 
//找到名称为userId的cookie,并返回它的值 
if(arr[0] == "userId"){ 
userId = arr[1]; 
break; 
删除cookie时,可以使用如下代码:
//获取cookies函数  
function setCookie(name, value){ 
    var argv = setCookie.arguments; 
    var argc = setCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    if(expires!=null){ 
        var LargeExpDate = new Date ();
        LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24)); 
    } 
document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString())); 
}
//删除cookie
function deleteCookie(name){ 
    var expdate = new Date(); 
    expdate.setTime(expdate.getTime() - (86400 * 1000 * 1)); 
    setCookie(name, "", expdate);
当关闭网页时删除cookie可以使用如下代码:
// 关闭网页时删除cookie
window.onbeforeunload = onclose;
function onclose(){
    if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey){
    deleteCookie("userId");
    } 
}
 
分享到:
评论

相关推荐

    JavaScript 常识(HTML经典用例)

    在这个主题中,我们将深入探讨JavaScript的一些基础知识,包括数据类型、数据转换、比较运算符以及变量声明。 首先,JavaScript支持多种数据类型,如表6-1所示: 1. String:字符串,用引号(单引号或双引号)包围...

    web程序设计实验沈世根版本.docx

    通过本次实验,掌握了利用 table、div 和 css 对网页布局的方法,了解了 JavaScript 常识,理解了 XML 文件结构,掌握了 XML 文件建立的方法。 心得体会: 通过本次实验,掌握了 ASP.NET 3.5 网站开发的基础知识,...

    JavaScript+常识

    JavaScript是Web开发中不可或缺的一部分,尤其对于初学者来说,掌握其基本知识是非常重要的。本文将深入探讨JavaScript的基础,包括数据类型、数据类型转换以及比较运算符。 首先,我们来看看JavaScript中的基本...

    基于JavaScript和CSS的灾害常识问答及恶劣天气提醒鸿蒙App设计源码

    该项目是一款集灾害常识问答、灾害信息反馈和恶劣天气提醒功能于一体的鸿蒙App设计源码。该源码包含140个文件,其中包含35个PNG图片文件、26个JavaScript文件、20个CSS文件、20个HML文件、13个Java文件、9个JSON文件...

    html5+JavaScript+css+mysql实现的基于thinkphp的医学常识的介绍平台设计与实现

    在本项目"html5+JavaScript+css+mysql实现的基于thinkphp的医学常识的介绍平台设计与实现"中,开发者采用了一系列技术构建了一个用于分享和学习医学常识的在线平台。这个平台利用现代Web技术,旨在提供一个交互性强...

    基于Javascript的羽毛球馆预订小程序设计源码

    羽毛球预约小程序是一个基于Javascript开发的微信小程序,包含475个文件,其中包括186个JavaScript文件、99个WXSS文件、82个WXML文件、70个JSON文件、31个PNG图片文件、1个Git忽略文件、1个LICENSE文件和1个Markdown...

    趣味JavaScript导学(1)

    - **HTML文档基本常识**:HTML标签的基本结构。 - **使用表单添加按钮和文本输入框**:创建用户交互的界面元素。 ##### 2.3 添加事件处理 - **Click事件**:当用户点击某个元素时触发的事件。 - **Change事件**:当...

    15条JavaScript最佳实践小结

    一些显而易见的常识就不再论述(比如要用对象支持识别判断,而不是浏览器识别判断;比如不要嵌套太深)。条目顺序按重要级粗略的从高到低排列。 把外部JavaScript文件放在HTML底部 我们的目标是相同的:为用户尽可能...

    JavaScript基于微信小程序云开发的疫苗预约小程序系统源码+教程.zip

    JavaScript基于微信小程序云开发的疫苗预约小程序系统源码+教程.zip功能介绍 前后端完整代码包括疫苗常识,预约流程,疫苗预约等功能,采用腾讯提供的小程序云开发解决方案,无须服务器和域名,实现每个符合接种的人...

    Tarefas:执行者常识JAVASCRIPT-HTML-CSS

    塔里法斯 执行者常识JAVASCRIPT-HTML-CSS

    javascript-cs-fundamentals:JavaScript中数据结构和算法实现的汇编,被广泛认为是CS工程师的常识

    欢迎使用JavaScript | 数据结构与算法 :waving_hand: JavaScript中数据结构和算法实现的汇编,被CS工程师广泛认为是常识。 :house:作者 :bust_in_silhouette: 海斯·斯坦福网站: 推特: : 表示支持给一个 :star: ...

    生活常识热门资讯网站模板.zip

    这是一个基于PHP技术构建的生活常识热门资讯网站模板,包含HTML、JavaScript和CSS等前端技术,用于构建用户友好的交互式网站。下面将详细解释这些技术及其在网站开发中的作用。 1. PHP (Hypertext Preprocessor): ...

    粉红色时尚大气生活常识百科新闻资讯网站模板+手机版.rar

    综上所述,这个粉红色时尚大气生活常识百科新闻资讯网站模板利用了现代Web技术,如HTML5、CSS3和JavaScript,结合响应式设计和CMS,旨在创建一个既美观又实用的多平台信息共享平台。同时,它还考虑到了SEO、用户交互...

    浅析Javascript中双等号(==)隐性转换机制

    在Javascript中判断相等关系有双等号(==)和三等号(===)两种。其中双等号(==)是值相等,而三等号(===)是严格相等(值及类型是否完全相等)。 因此有几个常识知识: 1、对于string,number等基础类型,==和===是有区别...

    social_crawler:《JavaScript 爬虫新思路!从零开始带你用Node. js 打造FB&IG 爬虫专案》书籍范例程式

    JavaScript 爬虫新思路!从零开始带你用Node. js 打造FB&IG 爬虫专案参考资源目录PART 2 开发前环境介绍&设定Ch3. 开发前环境介绍&设定PART 3 写程式所需的基础常识(Node.js) Ch4. 写程式时该注意的基本原则Ch5...

    跟我学习javascript的undefined与null

    这些原始类型相当简单,行为符合常识。但是,本文将更多关注独特的原始数据类型Null和Undefined,是什么让它们如此相似,却又似是而非。 一、理解null和undefined 在JavaScript中,null是字面量同时也是语言中的...

    详解javascript中原始数据类型Null和Undefined

    这些原始类型相当简单,行为符合常识。但是,本文将更多聚焦独特的原始数据类型Null和Undefined,是什么让他们如此相似,却又似是而非。 一、理解Null和Undefined 在JavaScript中,null是字面量同时也是语言中的...

Global site tag (gtag.js) - Google Analytics