• 《JavaScript学习指南》第2版 学习笔记1


    1、<noscript> 标签

    noscript 元素用来定义在脚本未被执行时的替代内容(文本)。

    注释:如果浏览器支持脚本,那么它不会显示出 noscript 元素中的文本。无法识别 <script> 标签的浏览器会把标签的内容显示到页面上。为了避免浏览器这样做,您应当在注释标签中隐藏脚本。老式的(无法识别 <script> 标签的)浏览器会忽略注释,这样就不会把标签的内容写到页面上,而新式的浏览器则懂得执行这些脚本,即使它们被包围在注释标签中!

    危险:数值会随着上下文发生变化,而这取决于引入新数据类型操作的顺序,以及所引用的操作符。

    2、松散类型(动态类型):相同变量可以表示不同类型的数据

    3、标识变量命名规范

    有意义;

    (首字母大写通常用来表示对象,如String类)函数名和变量名首字母通常小写,函数名以动名词形式表示、驼峰拼写法。

    首字母用字母最好。

    4、三种基本数据类型:字符串、数字以及布尔类型

       还有一些内置对象,如String, Number, Boolean(拥有内置属性和方法的对象)

    5、字符串转换:

       1.加法:字符串+数字,则数字变量自动变成字符串变量

         var strValue="4"+3+1  //结果是4

       2.字符串是序列值中的第一个,那么会把所有数值都当成字符串进行处理

         var strValueTwo=4+3+"1"  //结果是71

       3.如果使用+号以外的操作符号,那么会将字符串转换为数字

         var firstResult="35"-3   //结果是32

    6、转换:隐式和显示(比如用“Boolean”函数将其他数据类型(如String)的值转换为布尔值;

    7、布尔类型:true和false  布尔值不需要引号,所以“true” 和true有很大的区别;’双重否定符(两个否定操作符“!!”)可以显示地将数字或字符串转换为布尔值;

    8、字符串转换成数字的函数:parseInt和parseFloat;

    parseInt函数只会返回证书部分(无论字符串是证书还是浮点数)

    parseFloat函数则会返回数字的整数部分,直到遇到一个字符,这个字符不是正负号、小数、数字或者指数;

  • 相关阅读:
    leetcode 350. Intersection of Two Arrays II
    leetcode 278. First Bad Version
    leetcode 34. Find First and Last Position of Element in Sorted Array
    leetcode 54. Spiral Matrix
    leetcode 59. Spiral Matrix II
    leetcode 44. Wildcard Matching
    leetcode 10. Regular Expression Matching(正则表达式匹配)
    leetcode 174. Dungeon Game (地下城游戏)
    leetcode 36. Valid Sudoku
    Angular Elements
  • 原文地址:https://www.cnblogs.com/n2meetu/p/5883817.html
Copyright © 2020-2023  润新知