首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

js基础

1、如果在网速慢情况下,不先加载css,会先出现html结构然后出现css,会有短暂乱码状态 2、js通常是获取html标签给予动态操作效果 Js中常用四种输出方式?...可以使用数字、字母、下划线、$(数字不能作为首位 3、不能使用关键字和保留字 Js变量和数据类型? Js变量是一个抽象概念,变量是用来存储值和代表值。...、如果两个值比较是否相等,遵循这个原则:val1==val2 两个值可能不是同一类型,如果是==比较的话,会进行默认类型转换 1>对象==对象 永远不相等 2>对象==字符串 先将对象转换为字符串...通过.或者[]来访问 数组中有一个叫做length属性,这个属性是浏览器天生就给数组添加不是我们自己编写属性) 案例:for循环数组 for in循环 数组中常用15个方法 1.方法作用...('+') 把数组按照指定分隔符拼接成字符串,原来数组不变 eval() js中把字符串变成js表达式执行一个方法 思考:给数组中每一项进行相加求和 排序和排列 arr.reverse

4.1K31

JS基础(下)

不是数组。索引从0开始 arguments.length 获取实参个数。...在js中, age = 20这个变量,却被t2捕捉, 即使t1执行完毕,通过t2,依然能访问该变量 这种情况---返回函数,并非孤立函数,甚至把其周围变量环境, 形成了一封闭"环境包",共同返回..., 所以叫"闭包" ----一句话概括-----函数作用域取决于声明时,而不取决于调用时 JS对象特点 在js中,有对象,没有类(但有构造函数), JS对象,不依赖于类而存在, 支持任意添加和删除属性...JS封装 通过闭包来完成js面向对象私有属性与封装 ?...关于JS继承与原型链问题 每个函数都有一个prototype属性,这个属性是指向一个对象引用,这个对象称为原型对象,原型对象包含函数实例共享方法和属性,也就是说将函数用作构造函数调用(使用new操作符调用

1.8K70

JS基础(四)

对象 可以理解为一种无序数据集合 比如 描述学生信息 静态特征(姓名,年龄,性别,身高…) ——> 使用数字, 字符串, 数组, 布尔类型等表示 动态行为 (唱歌,跳舞,打篮球)——> 使用函数表示...删除对象中属性 delete 对象名.属性名 3. 修改对象中值 对象.属性 = 值 对象.方法 = function() {} 4....查询对象 对象.属性 (或者 对象[‘属性’]) 对象.方法() 遍历对象 对象和数组区别 对象没有像数组一样length属性,无法确定长度 对象里面是无序键值对,没有规律,不像数组里面有规律下标...方法有 random:生成0-1随机数 生成0-10随机数 Math.floor(Math.random() * (10 + 1)) 2....生成5-10随机数 Math.floor(Math.random() * (5 + 1)) + 5 3.

31620

js基础(一)

js编写位置: 标签属性中(不推荐) 可以将js代码编写到标签onclick属性中。当我们点击按钮时,才会执行!...可以将js代码写在超链接href属性中,点击超链接时,会执行js代码 script标签中。 编写到外部js文件中,然后引入。...最小值:Number.MIN_VALUE,大于0最小值。 NaN 是一个特殊数字,表示Not A Number。 js中整数运算基本可以保证精确。 如果使用js进行浮点数运算,可能不精确。...+= -= *- /= %= 自增自减 自增:(++) 可以使变量在自身基础上+1; 自增分为两种:后++(i ++),前++(++ i),无论是i++还是++i,都会立即使原变量值增加1。...例子: var c = 10; var sum = c++ + ++c + c; //10 + 12 + 12 = 34 console.log(sum); 自减:(–) 在自身基础上减一。

1.8K20

JS基础(二)

true,代码会执行 若条件结果不是布尔型,则会发生隐式转换成布尔型 双分支 语法: if(条件) { 满足条件要执行代码 } else { 不满足条件执行代码 } 多分支 语法:...满足条件要执行代码 : 不满足条件执行代码 一般用来取值 switch语句 语法: switch(数据) { case 值1: 代码1 break...值,并执行里面对应代码 若没有全等 (===) 则执行default里代码 注意: switch case语句一般用于等值判断,不适合于区间判断 switch case一般需要配合break关键字使用...while大括号里代码执行完毕之后不会跳出,而是继续回到小括号里判断条件是否满足,若满足又要执行大括号里代码,然后再回到小括号判断条件,知道括号条件不满足,即跳出 循环三要素: 变量起始值 终止条件...: 当如果明确了循环次数时候推荐使用for循环 当不明确循环次数时候推荐使用while循环 退出循环 continue:结束本次循环,继续下次循环 break:跳出所在循环

27620

JS基础(上)

BOM对象(把浏览器地址栏,历史记录,DOM等装在一个对象) 浏览器内部有JS解释器/引擎;在html里JS代码会被引擎所执行,执行结果是对DOM对象操作(即是对节点树内标签进行操作) JS添加特效...: 无非就是用JS操作DOM对象而已 JS引入方式 JS代码可在html中任意位置编写,但浏览器解析代码是从上到下,需注意此时html是否已经解析该标签,能让JS能否获取该DOM对象,所以有时会把代码放到...Js内置对象使用 ? ? window对象 window对象和JS没关系;是浏览一个数组对象,供JS来操作。...找表标签对象 不会方法到h3c查找HTML DOM 手册 方法名如果返回是集合则getElements ,如class,P等标签都不是唯一所以s id唯一返回对象,P等不唯一返回集合 ?...定时器使用 不是js内容属于浏览器 setTimeout (表达式,延时时间) : 设置在延迟多少时间执行一次一个表达式 clearTimeout(名); 设置清除这个延迟器 ?

4.1K140

js基础知识

== 函数 定义: 函数近代定义是给定一个数集A,假设其中元素为x,对A中元素 x施加对应法则f,记作f(x),得到另一数集B,假设B中元素为y,则y 与x之间等量关系可以用y=f(x...[[scope]]指就是我们所说作用域,其中存储了运行期上下文集合。    ...作用域链:[[scope]]中所存储执行期上下文对象集合,这个集合呈链 式链接,我们把这种链式链接叫做作用域链。     运行期上下文:当函数执行时,会创建一个称为执行期上下文内部对象。...一个执行期上下文定义了一个函数执行时环境,函数每次执行时执行上下文 都是独一无二,所以多次调用一个函数会导致创建多个执行上下文,函数每次 执行时,都会把新生成执行期上下文,填充到作用域链最顶端...当函数执行 完毕,它所产生执行上下文被销毁。 查找变量:从作用域链顶端依次向下查找。

25810

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券