首页
编程
PHP基础
PHP教程
php框架
JavaScript
asp.net
AJAX
正则表达式
ASP
html代码
css
前端框架
Python
服务器
数据库
mysql
mssql
redis
数据库问题
系统教程
window10教程
window8教程
window11教程
window7教程
windowxp教程
linux教程
U盘教程
操作系统
Windowsxp
windows7
windows8
windows10
其他操作系统
程序下载
企业程序
小说/有声
网站模板
第三方软件
新闻资讯
第三方源码
小程序
商城源码
框架书籍
前端开发
服务器端开发
数据库
开发软件
其他手册
jquery插件库
输入
banner图
图片脚本
导航/分类
播放器
css3
jQuery脚本
jqueryhtml5
进度条
贴图/客服
在线工具
编码转换工具
在线IDE编码工具
开发手册
linux命令大全
Bootstrap
HTML参考手册
css手册/教程
ThinkPHP5.0
ThinkPHP3.2
当前位置:
Gxlcms
>
JavaScript
>
关于javascript的“静态类"
关于javascript的“静态类"
时间:2021-07-01 10:21:17
帮助过:16人阅读
(以下问题仅针对javascript而提,请注意,如果连说法都有问题,请笑过就行)
1、什么是 静态类/伪静态类
2、javsscript中书写静态类的语法是怎么样的?(包括数组,常量啊什么的,要完全)
3、就您的解释给一个简单的例子
关键是第二条,其他的可以不说
静态类就是顶级类 比如Math类 说的通透点其实就是全局变量,只不过这个变量不是你自己定义的 而是JS自己定义好的 你只管用就行了 不如用Math类根本就不用创照对象 假如你想求一个圆的面积 只须这样 s=Math.PI*r*r 变量r是要首先申明的
还有静态方法之类的 都差不多 比如要创照一个字符串 可用string类的静态方法fromCharCode(value1,value2,value3.....) 只须这样
str=String.fromCharCode(value1,value2,value3.....)
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
首先谢谢可爱的WT1985和亲爱的hutia:D ,谢谢你们的帮助
我弄明白了这个东西的本质了,从hutia的例子中也算是搞明白了大部分东西,我先说下我的理解哈:
1、这个东西说穿了就是(全局变量/不需要实例化就能用的构造函数)
2、这个东西可以起到类似于其他语言中“类”作用
3、这个东西语法大致和平时的写法一样,不过得改成
(属性名/方法名):(属性值/方法描述)
4、每个属性用“,”隔开
那么
function funcname(ipt1) 写成 funcname function(ipt1)
var str="value" 写成 str:"value"
var myarray=new Array() 写成 myarray:[](这个是看我佛山人的例子猜的)
那么其他对象的语法规则呢?前两个还大约可以猜出来,可是声明数组的那个“[]”符号如果不看我佛山人的例子的话,就根本不知道,有一个具体的规则么?哪位大哥哥大姐姐再来解释下:confused:
你总结的很对,没什么问题的说
至于你最后的那个疑问,其实也只不过是 JS 的语法而已
a=new Array(); a[0]=1; a[1]=2;
就等同于
a=[1,2];
类似的还有
a=new Object(); a.name="hutia";
就等同于
a={ name:"hutia" }
总的说来,JS 还是有很多生僻的语法的,再举个例子
搞怪的语法
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
< 上一篇
菜单效果
下一篇 >
一个日历,兼容多种浏览器
人气教程排行
213次
1
vue2 设置router-view默认路径的实例
213次
2
Vue-路由导航菜单栏的高亮设置方法
213次
3
基于Axios 常用的请求方法别名(详解)
213次
4
JavaScript+canvas实现七色板效果实例
212次
5
实现vuex的初始化方法
212次
6
jQuery:当鼠标快速移动时无法触发mouseleave事件的问题解决
212次
7
Array.slice()与Array.splice()的返回值类型_基础知识
212次
8
微信小程序使用swiper组件实现层叠轮播图
212次
9
element-ui 限制日期选择的方法(datepicker)
212次
10
vue-baidu-map 进入页面自动定位的解决方案(推荐)
212次
11
JS实现元素上下左右移动效果
212次
12
node.js中的emitter.on方法使用说明
211次
13
在js中如何实现图片左右滑动
211次
14
layui button 按钮弹出提示窗口,确定才进行的方法
211次
15
深入理解Vue生命周期、手动挂载及挂载子组件
211次
16
JS 使用for循环遍历子节点查找元素
210次
17
bootstrap如何设置表单必填
210次
18
bootstrap4兼容哪些浏览器
210次
19
jQuery实现追加数组并去重功能
210次
20
jQuery实现的在线答题功能_jquery
登录
记住我的登录
忘记密码?
登录
我已阅读
用户协议
及
版权声明
注册