2019-10-19 //文章汇总于绿叶学习网console.log() //控制台输出目录数据类型:.... 2函数:.... 3字符串.... 3设置字符串字体属性.... 3日期.... 4数组.... 4window对象.... 5打开窗口.... 5关闭窗口.... 5定时器.... 5对话框.... 6文档对象.... 71.document对象属性... 7... 72.document对象方法... 7DOM对象.... 8获取DOM中指定元素:.... 8创建节点.... 8插入节点.... 8删除节点.... 8复制节点...
前言又到了一章的总结,这章里的内容。是把我从一个代码的使用者,如何换位成一个代码的编写者。如何让别人用自己的代码更容易,不用去注意太多的无用细节,不用记住冗长的函数名。在使用API时怎样避免使用者会出现理解的偏差。如何处理一些特殊敏感的值,参数如何设置可以更好地自说明,如何减少API对状态的依赖,如何使API更加灵活,更利于用户的编写。下面一一展开介绍,对应的也会说明每条对应希望给到的是哪方面的建议!第53条...
-->目录导航一、 JavaScript 1. js介绍 2. js语法 3. js进阶 4. js高级 5. 事例代码下载一、 JavaScript做BS系统,JavaScript的使用是少不了的;本文就带你快速回顾一下JavaScript的基本知识,看看哪些基础知识是你所遗漏的1. js介绍① js是一种基于对象和事件的脚本语言,使用浏览器来执行。② js是解释型语言,无需编译就可随时运行。③ 安全性:不允许访问本地硬盘;跨平台:有支持js的浏览器即可。④ 在网页中编...
什么是跨域1、document.domain+iframe的设置2、动态创建script3、利用iframe和location.hash4、window.name实现的跨域数据传输5、使用HTML5 postMessage6、利用flash本文来自网络(http://f2e.me/200904/cross-scripting/,该网址已不能访问),仅作个人读书笔记之用,并稍作修改和补充。什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这...
ECMAScript提供了replace()方法。这个方法接收两个参数,第一个参数可以是一个RegExp对象或者一个字符串,第二个参数可以是一个字符串或者一个函数。现在我们来详细讲解可能出现的几种情况。 1. 两个参数都为字符串的情况1var text = ‘cat, bat, sat, fat‘; 2// 在字符串中找到at,并将at替换为ond,只替换一次3var result = text.replace(‘at‘, ‘ond‘); 4// "cond, bat, sat, fat"5 console.log(result); 2. 第一...
一 BOM:浏览器对象模型,提供了很多对象,用于对浏览器的功能进行访问,浏览器本身自己就有一些对象,不需要创建。BOM的核心对象是window,它是浏览器的一个实例。 二.(1)Window:的常用属性: (1)status (2)opener (3)closed 的常用方法: (1)alert(); (2)confirm(); (3)setInterval(); (4)clearInterval(); ...
JS中的call()方法和apply()方法用法总结 : 参考 : https://blog.csdn.net/ganyingxie123456/article/details/70855586原文:https://www.cnblogs.com/wfblog/p/9169026.html
单例模式 用于创建唯一的一个对象。 核心在于一个判断 var index if(index){ return index; } init(); 这样只会在第一次的时候初始化创建对象,以后都不会再创建对象。 还有闭包内的变量不会销毁,例如index可以始终存在。 js的实现: 1var getSingle = function (fn) {2var result;3returnfunction () {4return result || (result = fn.apply(this, arguments));5 };6 };7//创建登陆div 8var c...
1.firefox不能对innerText支持。firefox支持innerHTML但却不支持innerText,它支持textContent来实现innerText,不过默认把多余的空格也保留了。如果不用textContent,如果字符串里面不包含HTML代码也可以用innerHTML代替。2.禁止选取网页内容:在IE中一般用js:obj.onselectstart=function(){return false;}而firefox用CSS:-moz-user-select:none3.滤镜的支持(例:透明滤镜):IE:filter:alpha(opacity=10);firefox:-moz-opacity...
js基础知识点总结如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划():避免全局变量和方法(命名空间,闭包,面向对象),模块化(seaJs,requireJs)常用内部类:Data Array Math StringHTML属性,CSS属性HTML:属性.HTML属性="值";CSS:对象.style.CSS属性="值";class和float1.class:className2.float:cssFloat获取对象id:document.getElementById("id 名")事件...
在CORS出现之前,为实现跨域Ajax通信,开发人员利用DOM中能够执行跨域请求的功能,在不依赖XHR对象的情况下也能发送某种请求。1、图像Ping这里使用<img>标签。一个网页可以从任何网页中加载图像,不用担心跨域或不跨域。动态创建图像经常用于图像Ping。图像Ping是与服务器进行简单、单向的跨域通信的一种方式。请求的数据:以查询字符串形式发送响应的数据:可以是任意内容,但通常是像素图或204响应1var img = new Image(); 2 img...
整理JavaScript方面的一些技巧,比较实用的函数,常见功能实现方法,仅作参考 变量转换//edit http://www.lai18.com var myVar = "3.14159", str = ""+ myVar,// to string int = ~~myVar, // to integer float = 1*myVar, // to float bool = !!myVar, /* to boolean - any string with length and any number except 0 are true */ array = [myVar]; // to array但是转换日期(new Date(myVar))和正则表达式(new RegExp(...
javascript定义函数的方法第一种:functoion 函数名(p1, p2) {函数执行体;return p1 + p2; }第二种 //用的比较多var tt = fuction(p1, p2) {return p1 + p2; }第三种newfunction(p1,p2, p3......pn) {pn是执行体; }重点:每次定义一个js函数的时候就同时产生一个类javascript使用与不使用var的区别使用不使用var的区别: →如果使用var定义变量,那程序会强制定义个新变量。 →如果没有使用var定义变量,系统会优先在当前上下文中...
Ajax技术能向服务器异步请求额外的数据,会带来更好的用户体验。Ajax技术核心:XMLHttpRequest对象(简称XHR)。XHR为向服务器发送请求和解析服务器响应提供了流畅的接口。1、创建XMLHttpRequest对象创建XMLHttpRequest对象:1var xhr = new XMLHttpRequest();注:IE7+、Firefox、Opera、Chrome和Safari支持原生XHR对象。(但是我测试IE5也支持原生XHR对象,可能是做了更新)IE7及之前的版本需要使用MSXML库中的XHR对象。如下所示,...
1, javascript函数定义调用 function test(){ alert("aaa"); } var a=function(){ alert(‘aa‘); } 2,javascript函数参数 function test(a,b){ return a+b; } 3,javascript封闭函数 (function (){ alert(‘www.96net.com.cn‘); })(); 4, javascript 闭包函数 函数里面嵌套函数 function a{ function b(){ } return b; } 原文:https://www.cnblogs.com/96net/...