js

简介: js


1.创建对象的三种方法

注: 其中js访问对象属性的两种方法:

    注意事项:

    当在为一个对象动态的添加属性时,不可以使用点,必须使用[ ]

构造函数:

  1. for ..in.. 遍历对象属性,k想写什么写什么。

3.数学对象Math

所以Math.round(-1.5)结果是-1;

猜数字游戏:

4.Data对象

month要加一;

倒计时:

5.数组

创建数组

检测是否是数组

push,unshifit

pop ,shift

reserve,sort

返回数组元素索引号indexOf

数组去重

数组转换为字符串, join默认为逗号

字符串转数组

6.字符串

字符串不会轻易销毁;

字符串indexOf,里面要加 ' '

统计一个字符串中某个字符出现的位置和次数

charAt,charCodeAt,str

统计字符串中重复出现字符个数,并输出最多次出现的字符;k是属性名,o[k]是值

字符串中某个字符全部替换为另一个字符

  1. 简单、复杂数据类型

简单数据类型传参

结果是11,10

复杂数据类型传参

8.arguments,短路

9.预解析

声明函数的两种方法

// 声明定义方式
function fn() {...}
// 调用
fn(); //因为有名字,所以也被称为命名函数
调用函数的代码既可以放到声明函数的前面,也可以放在声明函数的后面

利用函数表达式方式的写法如下:
// 这是函数表达式写法,匿名函数后面跟分号结束
var fn = function(){...};
// 调用的方式,函数调用必须写到函数体下面
fn();

结果是undefinite

相当于

fun{

var num(占个坑)

console.log(num)

num=20

}

undefinite 20

9,9,9,9,9, 报错(局部变量,外面不能调用),b,c 直接赋值当全局变量。

相关文章
|
6月前
|
JavaScript 安全 前端开发
JS神奇的或0(|0)
可以看到明显的带或0运算与不带或0运算的结果无论是位数还是符号位都有不同。 那这中间到底发生了什么? 这里找一个数字为例:117063531626496 要想验证这个问题,思路如下: 1,对比变更前后的数字的二进制格式 2,找到是否有数字表示的安全边界 首先按照思路1,我们看一下这个数字和这个数字或0后的二进制格式分别是什么:
|
6月前
|
XML JavaScript 前端开发
JS是什么
JS是什么
229 0
|
7月前
|
JavaScript
this的使用(js的问题)
this的使用(js的问题)
22 0
|
7月前
|
前端开发 JavaScript API
toastify-js
toastify-js
55 0
|
7月前
|
存储 JavaScript 前端开发
js的一些小技巧
js的一些小技巧
|
人工智能 JavaScript 前端开发
js的转变
js的转变
56 0
|
JSON JavaScript 前端开发
js常见题
js常见题
68 0
|
JavaScript
js小技巧(2)
js小技巧(2)
|
JavaScript
js超实用的小技巧(1)
js超实用的小技巧(1)
|
JSON 缓存 JavaScript
JS之12个小技巧
JS之12个小技巧
109 0
JS之12个小技巧

热门文章

最新文章