0

0

JS PHP 乱入

php中文网

php中文网

发布时间:2016-07-29 08:59:38

|

1275人浏览过

|

来源于php中文网

原创

http://www.css88.com/tool/hack/ (兼容浏览器的HANK)
http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html   微信分享
http://www.oschina.net/p/weui  微信
https://bce.baidu.com/doc/MCT/Web-SDK.html#.E0.A3.37.92.0E.B2.72.7C.BF.01.70.34.6C.3F.8B.80  视频属性
http://www.runoob.com/  node.js学习资料
   
 
// if (!Function.prototype.bind) {
    //     Function.prototype.bind = function (o/*, args*/) {
    //         if (typeof this !== "function") {
    //             // closest thing possible to the ECMAScript 5 internal IsCallable function 
    //             throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable"); 
    //         }
             
    //         var self=this, boundArgs=arguments;
    //         return function(){
    //             var args=[],i;
    //             for(i=1; i    //             for(i=0; i             
    //             return self.apply(o, args);
    //         };
    //     }; 
    // }
    // if (typeof Array.prototype.filter != "function") {
    //   Array.prototype.filter = function (fn, context) {
    //     var arr = [];
    //     if (typeof fn === "function") {
    //        for (var k = 0, length = this.length; k     //           fn.call(context, this[k], k, this) && arr.push(this[k]);
    //        }
    //     }
    //     return arr;
    //   };
    // }
    // if(!document.getElementsByClassName){
    //     document.getElementsByClassName = function(){
    //       var tTagName ="*";
    //       if(arguments.length > 1){
    //         tTagName = arguments[1];
    //       }
    //       if(arguments.length > 2){
    //         var pObj = arguments[2];
    //       }
    //       else{
    //         var pObj = document;
    //       }
    //       var objArr = pObj.getElementsByTagName(tTagName);
    //       var tRObj = new Array();
         
    //       for(var i=0; i    //           if(objArr[i].className == arguments[0]){
    //              tRObj.push(objArr[i]);
    //           }
    //       }
    //       return tRObj;
    //     }
    // }
CSS3 动画的暂停和启动
 animation-play-state: running;
 animation-play-state: paused;
if (!Function.prototype.bind) {
        Function.prototype.bind = function (o/*, args*/) {
            if (typeof this !== "function") {
                // closest thing possible to the ECMAScript 5 internal IsCallable function 
                throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable"); 
            }
             
            var self=this, boundArgs=arguments;
            return function(){
                var args=[],i;
                for(i=1; i                for(i=0; i             
                return self.apply(o, args);
            };
        }; 
    }



   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 
   
       
   
   
 
   
   
   
   
   
   
   
   
   
       
   
   
       
       
       
       
   
   
       
       
       
       
   
   
   
   
   
   
   
 
   
   
   
   
   
   
   
   
   
 
   
   
   
   
   
   
   
 
   
   
   
   
   
 
   
   
   
   
   
   
   
   
   
   
   
   
 
    标题

插件编写模式
var $ = require('common:jquery');
function serverError(opt) {
this.options = $.extend({
dom: null
}, opt || {});
this.init();
}
serverError.prototype = {
init: function() {
this.errID = this.options.dom + "serverError";
var html = ''
$('#' + this.options.dom).css("position", "relative").append(html);
},
show: function(msg) {
$('#' + this.errID).text(msg).show();
},
hide: function() {
$('#' + this.errID).hide();
}
}
return serverError;
1.产生随机数
  
  Math.floor(Math.random()*11)   (产生0-10之间的随机数)
// 横屏监听
var updateOrientation = function(){
    if(window.orientation=='-90' || window.orientation=='90'){
        $('.landscape-wrap').removeClass('hide');
        console.log('为了更好的体验,请将手机/平板竖过来!');
    }else{
        $('.landscape-wrap').addClass('hide');
        console.log('竖屏状态');
    }
};
window.onorientationchange = updateOrientation;
2.显示显示器的宽高
  var w=window.innerWidth
   || document.documentElement.clientWidth
   || document.body.clientWidth;
  var h=window.innerHeight
   || document.documentElement.clientHeight
   || document.body.clientHeight;
  
  screen.availWidth - 可用的屏幕宽度
  screen.availHeight - 可用的屏幕高度
3.窗口调用方法
  window.open() - 打开新窗口
  window.close() - 关闭当前窗口
  window.moveTo() - 移动当前窗口
  window.resizeTo() - 调整当前窗口的尺寸
4.窗口返回
  location.hostname 返回 web 主机的域名
  location.pathname 返回当前页面的路径和文件名
  location.port 返回 web 主机的端口 (80 或 443)
  location.protocol 返回所使用的 web 协议(http:// 或 https://)
4.1 向上向下舍入
Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数;
Math.floor()执行向下舍入,即它总是将数值向下舍入为最接近的整数;
Math.round()执行标准舍入,即它总是将数值四舍五入为最接近的整数(这也是我们在数学课上学到的舍入规则)。
Math()后面对象
abs(x)返回数的绝对值。
acos(x)返回数的反余弦值。
asin(x)返回数的反正弦值。
atan(x)以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
atan2(y,x)返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。
ceil(x)对数进行上舍入。
cos(x)返回数的余弦。
exp(x)返回 e 的指数。
floor(x)对数进行下舍入。
log(x)返回数的自然对数(底为e)。
max(x,y)返回 x 和 y 中的最高值。
min(x,y)返回 x 和 y 中的最低值。
pow(x,y)返回 x 的 y 次幂。
random()返回 0 ~ 1 之间的随机数。
round(x)把数四舍五入为最接近的整数。
sin(x)返回数的正弦。
sqrt(x)返回数的平方根。
tan(x)返回角的正切。
toSource()返回该对象的源代码。
valueOf()返回 Math 对象的原始值。
5.面向对象
  
  面向对象语言的要求
    一种面向对象语言需要向开发者提供四种基本能力:
    封装 - 把相关的信息(无论数据或方法)存储在对象中的能力
    聚集 - 把一个对象存储在另一个对象内的能力
    继承 - 由另一个类(或多个类)得来类的属性和方法的能力
    多态 - 编写能以多种方法运行的函数或方法的能力
    prototype  (通过已有的方法创建新方法)
    调用 apply() 方法时,第一个参数仍是 obj,说明应该赋予 sayColor() 函数中的 this 关键字值是 obj。
    第二个参数是由两个字符串构成的数组,
    与 sayColor() 函数中的参数 sPrefix 和 sSuffix 匹配调用 call() 方法时,第一个参数是 obj,
    说明应该赋予 sayColor() 函数中的 this 关键字值是 obj。第二个和第三个参数是字符串。
6 PHP 
  PHP global 关键词
  global 关键词用于访问函数内的全局变量。
  PHP static 关键词
  通常,当函数完成/执行后,会删除所有变量。
  PHP echo 和 print 语句
    echo 和 print 之间的差异:
    echo - 能够输出一个以上的字符串
    print - 只能输出一个字符串,并始终返回 1
  PHP var_dump() 会返回变量的数据类型和值:
  PHP var_dump() 会返回变量的数据类型和值:
  PHP strlen() 函数
    strlen() 函数返回字符串的长度,以字符计。
  PHP strpos() 函数
    strpos() 函数用于检索字符串内指定的字符或文本。
      设置 PHP 常量
      如需设置常量,请使用 define() 函数 - 它使用三个参数:
        首个参数定义常量的名称
        第二个参数定义常量的值
        可选的第三个参数规定常量名是否对大小写敏感。默认是 false。
  PHP count() 函数
    获得数组的长度 
      count() 函数用于返回数组的长度(元素数):
  PHP - 数组的排序函数
    sort() - 以升序对数组排序
    rsort() - 以降序对数组排序
    asort() - 根据值,以升序对关联数组进行排序
    ksort() - 根据键,以升序对关联数组进行排序
    arsort() - 根据值,以降序对关联数组进行排序
    krsort() - 根据键,以降序对关联数组进行排序
  PHP 全局变量 - 超全局变量
    PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。
    在函数或方法中无需执行 global $variable; 就可以访问它们。
    这些超全局变量是:
      $GLOBALS
      $_SERVER
      $_REQUEST
      $_POST
      $_GET
      $_FILES
      $_ENV
      $_COOKIE
      $_SESSION
  PHP Date() 函数
    PHP Date() 函数把时间戳格式化为更易读的日期和时间。
      语法
        date(format,timestamp)
  PHP mktime() 
    $d=mktime(9, 12, 31, 6, 10, 2015);
  通过 PHP strtotime() 用字符串来创建日期
    语法
      strtotime(time,now)
  HP include 和 require 语句
    通过 include 或 require 语句,可以将 PHP 文件的内容插入另一个 PHP 文件(在服务器执行它之前)。
      include 和 require 语句是相同的,除了错误处理方面:
        require 会生成致命错误(E_COMPILE_ERROR)并停止脚本
        include 只生成警告(E_WARNING),并且脚本会继续
  PHP readfile() 函数
    readfile() 函数读取文件,并把它写入输出缓冲。
  

以上就介绍了JS PHP 乱入,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

1044

2026.02.13

微博网页版主页入口与登录指南_官方网页端快速访问方法
微博网页版主页入口与登录指南_官方网页端快速访问方法

本专题系统整理微博网页版官方入口及网页端登录方式,涵盖首页直达地址、账号登录流程与常见访问问题说明,帮助用户快速找到微博官网主页,实现便捷、安全的网页端登录与内容浏览体验。

334

2026.02.13

Flutter跨平台开发与状态管理实战
Flutter跨平台开发与状态管理实战

本专题围绕Flutter框架展开,系统讲解跨平台UI构建原理与状态管理方案。内容涵盖Widget生命周期、路由管理、Provider与Bloc状态管理模式、网络请求封装及性能优化技巧。通过实战项目演示,帮助开发者构建流畅、可维护的跨平台移动应用。

213

2026.02.13

TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

35

2026.02.13

Redis高可用架构与分布式缓存实战
Redis高可用架构与分布式缓存实战

本专题围绕 Redis 在高并发系统中的应用展开,系统讲解主从复制、哨兵机制、Cluster 集群模式及数据分片原理。内容涵盖缓存穿透与雪崩解决方案、分布式锁实现、热点数据优化及持久化策略。通过真实业务场景演示,帮助开发者构建高可用、可扩展的分布式缓存系统。

111

2026.02.13

c语言 数据类型
c语言 数据类型

本专题整合了c语言数据类型相关内容,阅读专题下面的文章了解更多详细内容。

77

2026.02.12

雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法
雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法

本专题系统整理雨课堂网页版官方入口及在线登录方式,涵盖账号登录流程、官方直连入口及平台访问方法说明,帮助师生用户快速进入雨课堂在线教学平台,实现便捷、高效的课程学习与教学管理体验。

17

2026.02.12

豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法
豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法

本专题汇总豆包AI官方网页版入口及在线使用方式,涵盖智能写作工具、图片生成体验入口和官网登录方法,帮助用户快速直达豆包AI平台,高效完成文本创作与AI生图任务,实现便捷智能创作体验。

813

2026.02.12

PostgreSQL性能优化与索引调优实战
PostgreSQL性能优化与索引调优实战

本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

97

2026.02.12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 18.5万人学习

Pandas 教程
Pandas 教程

共15课时 | 1.1万人学习

C# 教程
C# 教程

共94课时 | 10万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号