Welcome 微信登录

首页 / 脚本样式 / JavaScript

js原生跨域_用script标签的简单实现

js原生跨域_用script标签的简单实现

刚刚从培训班学习完,总想写一下东西,自从进入了这个院子,每次出现问题,总是能找到一些答案,给我一些帮助. 作为新手,就写一下简单的吧,院子里面有很多大牛, 说句实话,他们的很多代码我都看不懂. 我就写一下新手看的懂得吧, 多说一句,我觉得大牛写的代码应该通俗易懂才可以。.代码非常的简单,但是写的过程中,仍然发生了一些小错误,最后还是解决了。<!DOCTYPE html><html lang="en"><head><...
浅谈js常用内置方法和对象

浅谈js常用内置方法和对象

JS内置函数不从属于任何对象,在JS语句的任何地方都可以直接使用这些函数。JS中常用的内置函数如下:1、eval(str)接收一个字符串形式的表达式,并试图求出表达式的值。作为参数的表达式可以采用任何合法的操作符和常数。如果参数中包含JS命令,这些命令也可以被执行,就像这些命令是JS程序的一部分一样。2、parseInt(str,n)试图从一个字符串中提取一个整数。可附加一个n整数实现返回n进制整数。如果在字符串中存在除了数字、符号、小数点和指数符号以外的...
让DIV的滚动条自动滚动到最底部的3种方法(推荐)

让DIV的滚动条自动滚动到最底部的3种方法(推荐)

要制作一个在线聊天的程序,在做最后的修饰时,需要对获得的信息即时滚动以保证用户总能看到最新消息。聊天程序是基于AJAX设计的,没有用框架,消息容器是一个DIV,所以问题就在于如何控制DIV的滚动条。但同样的代码拿到我这里却完全失效,又仔细查了下资料说XHTML标准下scrollTop的值恒为0,解决办法是使用 document.documentElement.scrollTop代替document.body.scrollTop,讲了半天所解决的是整个页 面...
D3.js实现直方图的方法详解

D3.js实现直方图的方法详解

一、直方图简介直方图就是一种照片的分析方式,横向代表亮度,纵向代表像素数量。首先分析出照片中所有像素的亮度,然后计算出具体数值,再把它们映射到横轴上。这样的话,越高,这个亮度上的像素就越多。直方图的观看规则就是“左黑右白”,左边代表暗部,右边代表亮部,而中间则代表中间调。纵向上的高度代表像素密集程度,越高,代表的就是分布在这个亮度上的像素很多。直方图用于描述概率分布,D3 提供了直方图的布局 Histogram 用于转换数据。假设有数组 a = [10, ...
简单谈谈Vue 模板各类数据绑定

简单谈谈Vue 模板各类数据绑定

『天下武功,唯快不破』√,这一直是对武学造诣方面的追捧,虽然对于这个丝毫不会;更是对待现实工作不懈渴求,乃至苛求。因为这已不是遁隐修行,而是职场卖命,唯有先快速解决需求,方能攫取更为充盈的时间去深究技术机理,以使臻于更强,更强而优于快,如此优良循环得以形成。言归正传,作为前端ER,一度觉得,这 Vue 的诞生,好比一柄倚天利器,其易上手,写以及运行也都很高效,十分让人爱不释手;但这易上手,倒不等于容易精通,蛮多东西都需悉心学习、练习、理解,才能运用自如。在...
jQuery的deferred对象使用详解

jQuery的deferred对象使用详解

之前看别人的demo,发现在延迟对象被resolve时要执行的代码,有时会写在deferred.then方法里执行,有时会写在deferred.done方法里执行。这让对延迟对象一知半解的我非常困惑,今天抽时间研究了一下下,发现:在某种环境下,两个方法的确能实现同样的效果。这种特定的环境是怎样呢?先看一下deferred.done的用法:// 创建deferred对象var dtd = $.Deferred(); // 解决deferred对象dtd.re...
HTML中setCapture、releaseCapture 使用方法浅析

HTML中setCapture、releaseCapture 使用方法浅析

1. setCapture 简介setCapture可以将鼠标事件锁定在指定的元素上,当元素捕获了鼠标事件后,该事件只能作用在当前元素上。以下情况会导致事件锁定失败:当窗口失去焦点时,锁定的事件,自动就会取消。alert也会导致事件的锁定取消。解决办法是在alert之后再次锁定。鼠标右键也会导致事件解锁。setCapture只可以作用于以下事件:onclickondblclickonmousedownonmouseuponmouseoveronmouseo...
需要牢记的JavaScript基础知识

需要牢记的JavaScript基础知识

声明(Declarations)undefined值在布尔类型环境中会被当作false。数值类型环境中undefined值会被转换为NaN。对一个空变量求值时,空值 null 在数值类型环境中会被当作0来对待,而布尔类型环境中会被当作falseJavaScript 变量感觉上是被“提升”或移到了所有函数和语句之前。提升后的变量将返回 undefined 值,所以即使在使用或引用某个变量之后存在声明和初始化操作,这个被提升的引用仍将得到 undefined ...
动态JavaScript所造成一些你不知道的危害

动态JavaScript所造成一些你不知道的危害

动态JavaScriptJavaScript代码很多时候会通过服务器端的带啊名来动态地组合到一起。在这个组合的过程中,与用户相关的信息会保存到这些JavaScript的代码中。当将这个JavaScript脚本传送到浏览端的时候,客户端的JavaScript会立即投入使用。但是实际情况是,这些脚本很有可能会被第三方的所引入,而引入这些脚本是没有同源策略的限制的。因此,一个被攻击者所控制的网页很有可能同样被包含引入动态生成的JavaScript脚本然后观察这个...
NodeJs读取JSON文件格式化时的注意事项

NodeJs读取JSON文件格式化时的注意事项

进行NodeJs开发时偶然发现的一个雷点正常情况下从JSON文件读取到字符后再通过JSON.parse没什么问题,只要格式不出错有时在确保JSON格式正确时仍然会出现unexpected token异常经过调查发现里面有不会显示的unicode字符于是确定是UTF-8的问题,utf-8分有dom版和无dom版,一般编辑器不刻意设置会默认保存为带dom的utf8解决办法是先将读到的文件转成二进制,然后检索dom符号删除代码实现部分function readT...
<< 101 102 103 104 105 106 107 108 109 110 >>